Android manual PDF

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 PDF
Total Downloads 97
Total Views 162

Summary

android develop...


Description

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"?>...


Similar Free PDFs