Title | Android manual |
---|---|
Author | Jai Sharma |
Course | Cellular and mobile communications |
Institution | Sathyabama Institute of Science and Technology |
Pages | 23 |
File Size | 516 KB |
File Type | |
Total Downloads | 97 |
Total Views | 162 |
android develop...
1.Calculator for performing arithmetic operations. Source code: Java: import import import import import import import
android.support.v7.app.AppCompatActivity; android.os.Bundle; android.view.Menu; android.view.MenuItem; android.view.View; android.widget.Button; android.widget.EditText;
public class MainActivity extends AppCompatActivity { Button button0 , button1 , button2 , button3 , button4 , button5 , button6 , button7 , button8 , button9 , buttonAdd , buttonSub , buttonDivision , buttonMul , button10 , buttonC , buttonEqual ; EditText e dt1 ; float mValueOne , mValueTwo ; b oolean mAddition , mSubtract ,mMultiplication ,mDivision ; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); utton0 = (Button) findViewById(R.id.button0 b ); button1 = (Button) findViewById(R.id.button1 ); ); button2 = (Button) findViewById(R.id.button2 ); button3 = (Button) findViewById(R.id.button3 button4 = (Button) findViewById(R.id.button4 ); ); button5 = (Button) findViewById(R.id.button5 button6 = (Button) findViewById(R.id.button6 ); ); button7 = (Button) findViewById(R.id.button7 button8 = (Button) findViewById(R.id.button8 ); ); button9 = (Button) findViewById(R.id.button9 button10 = (Button) findViewById(R.id.button10 ); buttonAdd = (Button) findViewById(R.id.buttonadd ); ); buttonSub = (Button) findViewById(R.id.buttonsub ); buttonMul = (Button) findViewById(R.id.buttonmul buttonDivision = (Button) findViewById(R.id.buttondiv ); uttonC = (Button) findViewById(R.id.buttonC b ); ); buttonEqual = (Button) findViewById(R.id.buttoneql edt1 = (EditText) findViewById(R.id.edt1);
button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { e dt1.setText(e dt1.getText()+"1"); } }); button2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { e dt1.setText(e dt1.getText()+"2"); } }); button3.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { e dt1.setText(e dt1.getText()+"3"); } }); button4.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { e dt1.setText(e dt1.getText()+"4"); } }); button5.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { e dt1.setText(e dt1.getText()+"5"); } }); button6.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { e dt1.setText(e dt1.getText()+"6"); } }); button7.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { e dt1.setText(e dt1.getText()+"7"); } });
button8.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { e dt1.setText(e dt1.getText()+"8"); } }); button9.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { e dt1.setText(e dt1.getText()+"9"); } }); button0.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { e dt1.setText(e dt1.getText()+"0"); } }); uttonAdd.setOnClickListener(new View.OnClickListener() { b @Override public void onClick(View v) { f (edt1 == null){ i edt1.setText(""); }e lse { e mValueOne = Float.parseFloat( dt1.getText() + ""); mAddition = true; edt1.setText(null); } } }); uttonSub.setOnClickListener(new View.OnClickListener() { b @Override public void onClick(View v) { m ValueOne = Float.parseFloat( edt1.getText() + ""); m Subtract = true ; e dt1.setText(null); } }); uttonMul.setOnClickListener(new View.OnClickListener() { b @Override public void onClick(View v) { m ValueOne = Float.parseFloat( edt1.getText() + ""); m Multiplication = true ; e dt1.setText(null);
} }); uttonDivision.setOnClickListener(new View.OnClickListener() { b @Override public void onClick(View v) { m ValueOne = Float.parseFloat( edt1.getText()+""); m Division = true ; e dt1.setText(null); } }); buttonEqual.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { m ValueTwo = Float.parseFloat( edt1.getText() + ""); f (mAddition == true){ i edt1.setText(mValueOne + mValueTwo +""); mAddition=false; }
i f (mSubtract == true){ edt1.setText(mValueOne - mValueTwo+""); mSubtract=false; } i f (mMultiplication == true){ edt1.setText(mValueOne * mValueTwo+""); mMultiplication=false; } i f (mDivision == true){ edt1.setText(mValueOne / mValueTwo+""); mDivision=false; } } }); buttonC.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { e dt1.setText(""); } }); b utton10.setOnClickListener(new View.OnClickListener() { @Override
public void onClick(View v) { e dt1.setText(e dt1.getText()+"."); } }); }
}
XML:
Output:
2.Change image on button click Source code: Java: package com.example.imagechange; import import import import
android.support.v7.app.AppCompatActivity; android.os.Bundle; android.view.View; android.widget.Button;
public class MainActivity extends AppCompatActivity { Button mPlayButton; boolean isPlay = false; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); PlayButton = (Button) findViewById(R.id.play m ); / / Default button, if need set it in xml via background="@drawable/default" m ); PlayButton.setBackgroundResource(R.drawable.image1 mPlayButton.setOnClickListener(mTogglePlayButton); } View.OnClickListener m TogglePlayButton = new View.OnClickListener(){ @Override public void onClick(View v){ // change your button background i f(isPlay){ v.setBackgroundResource(R.drawable.image1 ); }else{ v.setBackgroundResource(R.drawable.image2 ); } isPlay = !isPlay; // reverse } }; }
Xml:
Output:
3.webview app Source code: Java: package com.example.webview; import import import import import import
android.app.Activity; android.support.v7.app.AppCompatActivity; android.os.Bundle; android.webkit.WebSettings; android.webkit.WebView; android.webkit.WebViewClient;
public class MainActivity extends Activity { WebView wb; private class HelloWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { return false; } } /** Called when the activity is first created. */ @ Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); b=(WebView)findViewById(R.id.webView1); w w b.getSettings().setJavaScriptEnabled(true); w b.getSettings().setLoadWithOverviewMode(true); wb.getSettings().setUseWideViewPort(true); w b.getSettings().setBuiltInZoomControls(true); wb.getSettings().setPluginState(WebSettings.PluginState.O); N w b.setWebViewClient(new HelloWebViewClient()); w b.loadUrl("http://www.google.com"); } }
Xml:
Note: Add this to manifest
Output:
4.create a listview and get listitem data on click. Source code: Java: MainActivity.java: package com.example.listviewexample; import import import import import import
android.os.Bundle; android.view.View; android.widget.AdapterView; android.widget.ListView; android.widget.Toast; android.app.Activity;
public class MainActivity extends Activity { ListView l ist; String[] w eb = { "Google Plus", "Twitter", "Windows", "Bing", "Itunes", "Wordpress", "Drupal" } ; Integer[] imageId = { R.drawable.profile1, R.drawable.profile2, R.drawable.profile3, R.drawable.profile4, R.drawable.profile5, R.drawable.profile1, R.drawable.profile3 }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); CustomList adapter = n ew CustomList(MainActivity.this , web , imageId ); list=(ListView)findViewById(R.id.list); ist.setAdapter(adapter); l l ist.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override public void onItemClick(AdapterView parent, View view, int position, long id) { Toast.makeText( MainActivity. this, "You Clicked at " +web[+ position], Toast.LENGTH_SHORT).show(); } }); } }
CustomList.java package com.example.listviewexample; import import import import import import import
android.app.Activity; android.view.LayoutInflater; android.view.View; android.view.ViewGroup; android.widget.ArrayAdapter; android.widget.ImageView; android.widget.TextView;
public class CustomList extends ArrayAdapter{ private final Activity context; private final String[] web; private final Integer[] imageId; public CustomList(Activity context, String[] web, Integer[] imageId) { super(context, R.layout.list_single, web); this.context = context; this.web = web; this.imageId = imageId; } @Override nt position, View view, ViewGroup parent) { public View getView(i LayoutInflater inflater = context.getLayoutInflater(); View rowView= inflater.inflate(R.layout.list_single , null, true); TextView txtTitle = (TextView) rowView.findViewById(R.id.txt ); ); ImageView imageView = (ImageView) rowView.findViewById(R.id.img txtTitle.setText(w eb[position]); imageView.setImageResource(imageId[position]); return rowView; }
}
ListSingle.xml
Activity_main.xml
Output:
5.get user data and show the data in second activity. Source code: Java: MainActivity.java: package com.example.userdetails; import import import import import import import
android.content.Intent; android.os.Parcelable; android.support.v7.app.AppCompatActivity; android.os.Bundle; android.view.View; android.widget.Button; android.widget.EditText;
public class MainActivity extends AppCompatActivity { EditText n ame; EditText a ddress; EditText c ollege; Button submit; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ame = (EditText)findViewById(R.id.name n ); a ); ddress = (EditText)findViewById(R.id.adddress college = (EditText)findViewById(R.id.college );; s ); ubmit = (Button)findViewById(R.id.submit
n ame.getText()); final String nametext = String.valueOf( s ubmit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(MainActivity.this, SecondActivity.class); i.putExtra("name", name.getText().toString()); i.putExtra("address", address.getText().toString()); i.putExtra("college", college.getText().toString()); startActivity(i);
} }); } }
SecondActivity.java package com.example.userdetails;
import import import import
android.content.Intent; android.support.v7.app.AppCompatActivity; android.os.Bundle; android.widget.TextView;
import org.w3c.dom.Text; public class SecondActivity extends AppCompatActivity { TextView n ameView; TextView a ddressView; TextView c ollegeView; String value; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second ); n ); ameView = (TextView)findViewById(R.id.name1 ); addressView = (TextView)findViewById(R.id.address1 collegeView =(TextView)findViewById(R.id.college1 ); Intent i = getIntent(); String name = i.getStringExtra("name"); String address = i.getStringExtra(" address"); String college = i.getStringExtra(" college"); nameView.setText(name); addressView.setText(address); collegeView.setText(college); } }
XML:
acitivity_main.xml:
Activity_second.xml:
T
Output:
6.develop an application using different GUI components. Source code: Java: package com.example.geometricalfigures; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } }
Xml:
Triangle Drawable: ml version="1.0" encoding="utf-8"?>...