Showing posts with label Android developement tutorials. Show all posts
Showing posts with label Android developement tutorials. Show all posts

Wednesday, 12 October 2016

AlertDialogBox

 It is display the some alert
  Using Builder class


activitymain.xml :-

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  tools:context="com.kiranapp.MainActivity">
<Button
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:id="@+id/button"
  android:layout_gravity="center_horizontal"
  android:text="Alertdialog"
  android:layout_marginTop="20dp" />
</LinearLayout>

MainActivity.java :-


package com.kiranapp;

import android.content.DialogInterface;
import android.support.v7.app.AlertDialog;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
 Button alertbtn;

@Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 alertbtn=(Button)findViewById(R.id.button);
 alertbtn.setOnClickListener(new View.OnClickListener() {
@Override
  public void onClick(View v) {

AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);
 builder.setTitle("Alert?");
 builder.setMessage("Hello do u want to close the app");
 builder.setIcon(R.mipmap.ic_launcher);
 builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
  public void onClick(DialogInterface dialog, int which) {
  finish();
 Toast.makeText(MainActivity.this, "App Closed", Toast.LENGTH_SHORT).show();
  }
 });
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
  public void onClick(DialogInterface dialog, int which) {
 Toast.makeText(MainActivity.this, "Dialog is CLosed", Toast.LENGTH_SHORT).show();
  }
 });
 builder.create();
 builder.show();
 }
});
}
}

Output :-


AlertDialogBox
AlertDialogBox fig :1
AlertDialogBox
AlertDialogBox fig :2

AutoCompleteTextView

activitymain.xml :-

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  tools:context="com.kiranapp.MainActivity">
<AutoCompleteTextView
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:id="@+id/autoCompleteTextView"
  android:layout_gravity="center_horizontal"
  android:layout_marginTop="20dp"
  android:hint="enter letter" />
<Button
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:id="@+id/button"
 android:layout_gravity="center_horizontal"
 android:text="show" />
</LinearLayout>

MainActivity.java :-


package com.kiranapp;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
AutoCompleteTextView autoCompleteTextView;
Button show;
String name;
static final String[] fruits={"Apple","Orange","Watermelon","Bannana","Strawberry","Peaches"};
@Override
  protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  autoCompleteTextView=(AutoCompleteTextView)findViewById(R.id.autoCompleteTextView);
  show=(Button)findViewById(R.id.button);
  ArrayAdapter<String>arrayAdapter=new ArrayAdapter<String>(MainActivity.this,android.R.layout.simple_dropdown_item_1line,fruits);
  autoCompleteTextView.setThreshold(0);
  autoCompleteTextView.setAdapter(arrayAdapter);
  autoCompleteTextView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
  public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  name= (String) parent.getItemAtPosition(position);
  }
 });
 show.setOnClickListener(new View.OnClickListener() {
@Override
    public void onClick(View v) {
  Toast.makeText(MainActivity.this,"Select Fruits :"+name,Toast.LENGTH_SHORT).show();
  }
  });
  }
}

Output :-

AutoCompleteTextView
AutoCompleteTextView fig :1



Sunday, 9 October 2016

SpinnerView

It is a dropdown list.
Example Bookmyshow app or just tickets.
Here we are Using ArrayAdapter class in the code below
Similarly AutoCompleteTextView we can use as dropdown list.


activitymain.xml :-

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:tools="http://schemas.android.com/tools"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical"
  tools:context="com.kiranapp.MainActivity">
<Spinner
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  android:id="@+id/spinner"
  android:layout_marginTop="50dp"/>
</LinearLayout>

Germany.xml :-

<?xml version="1.0" encoding="utf-8"?>
 <TextView xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:textAppearance="?android:attr/textAppearanceLarge"
   android:id="@+id/textView" />

MainActivity.java :-

package com.kiranapp;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
   Spinner spinner;
   String[] countrys={"-select countrys-","INDIA","GERMANY","FRANCE","USA","UK","AUSTRALIA",
            "CANADA","CHINA","SWITERLAND","ITALY"};


@Override
   protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);
   spinner=(Spinner)findViewById(R.id.spinner);
   ArrayAdapter<String> aa=new ArrayAdapter<String>(MainActivity.this,
    android.R.layout.simple_list_item_1,countrys);
    spinner.setAdapter(aa);
    spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
 @Override
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
    Toast.makeText(MainActivity.this, "COUNTRY ID : "+countrys[position],     
    Toast.LENGTH_SHORT).show();
    if(position==2){
     Intent in=new Intent(MainActivity.this,Germany.class);
     startActivity(in);
     }
    }
@Override
   public void onNothingSelected(AdapterView<?> parent) {
            }
        });
    }
}

Germany.java :-

package com.kiranapp;

/**
 * Created by Dell on 10/8/2016.
 */
public class Germany {
}

Output :-

SpinnerView
SpinnerView Fig:1




















SpinnerView
SpinnerView Fig:2

Saturday, 8 October 2016

RatingBar

activity_main.xml :-

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical"
   tools:context="com.kiranrating.MainActivity">

<TextView
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="Hollywood movies"
   android:layout_marginTop="49dp"
   android:id="@+id/textView" />
<RatingBar
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:layout_marginTop="20dp"
   android:id="@+id/ratingBar1" />
<Button
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="Click Rating"
   android:id="@+id/button"
   android:layout_marginTop="20dp"
   android:layout_gravity="center_horizontal" />
</LinearLayout>

MainActivity.java :-

package com.kiranrating;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RatingBar;
import android.widget.Toast;

public class MainActivity extends Activity {
    RatingBar r1;
    Button btnsubmit;
@Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    addListenerOnButtonClick();
    }

   public void addListenerOnButtonClick(){
   r1=(RatingBar)findViewById(R.id.ratingBar1);
   btnsubmit=(Button)findViewById(R.id.button);
   btnsubmit.setOnClickListener(new OnClickListener(){
@Override
    public void onClick(View arg0) {
    String rating=String.valueOf(r1.getRating());
   Toast.makeText(getApplicationContext(), rating, Toast.LENGTH_LONG).show();
    }
    });
   }
}

Output :-

RatingBar
RatingBar fig:1




















RatingBar
RatingBar fig:2

RadioButton

activity_main.xml :-

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical"
   tools:context="com.kiranapp.MainActivity">

 <RadioGroup
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/radiogroup"
    android:weightSum="2"
    android:layout_marginTop="25dp">
<RadioButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/radio1"
    android:text="Android"
    android:layout_gravity="center"
    android:checked="false" />
<RadioButton
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:id="@+id/radio2"
   android:text="IOS"
   android:layout_gravity="center" />
<RadioButton
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:id="@+id/radio3"
   android:text="PhoneGap"
   android:layout_gravity="center" />
</RadioGroup>
<Button
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="Course"
   android:id="@+id/button"
   android:layout_gravity="center_horizontal"
   android:layout_marginTop="39dp"/>
</LinearLayout>

MainActivity.java :-

package com.kiranapp;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
    RadioGroup radioGroup;
    RadioButton radioButton;
    Button button;
@Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    radioGroup=(RadioGroup)findViewById(R.id.radiogroup);
    button=(Button)findViewById(R.id.button);
    button.setOnClickListener(new View.OnClickListener(){
@Override
    public void onClick(View v) {
    int id=radioGroup.getCheckedRadioButtonId();
    radioButton=(RadioButton)findViewById(id);
    String s=radioButton.getText().toString();
    Toast.makeText(getApplicationContext(),"COURSE IS :"+s,6000).show();
     }
    });
   }
}

Output :-

RadioButton
RadioButton fig:1




















RadioButton
RadioButton fi:2




















RadioButton
RadioButton fig:3

Thursday, 6 October 2016

CheckBox

ActivityMain.XML :-

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
 xmlns:android="http://schemas.android.com/apk/res/android" 
 xmlns:tools="http://schemas.android.com/tools" 
 android:layout_width="match_parent" 
 android:layout_height="match_parent" 
 tools:context="com.kiranapp.MainActivity">


 <CheckBox 
  android:layout_width="wrap_content"         
  android:layout_height="wrap_content" 
  android:text="Apple" 
  android:id="@+id/checkBox"         
  android:layout_alignParentTop="true" 
  android:layout_toStartOf="@+id/button1" 
  android:layout_marginEnd="34dp" />

 <CheckBox 

  android:layout_width="wrap_content" 
  android:layout_height="wrap_content" 
  android:text="Orange" 
  android:id="@+id/checkBox2" 
  android:layout_alignParentTop="true" 
  android:layout_toEndOf="@+id/button1" 
  android:layout_marginStart="24dp" />
 <Button 
  android:id="@+id/button1" 
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content" 
  android:layout_marginTop="61dp" 
  android:text="Order" 
  android:layout_alignParentTop="true" 
  android:layout_centerHorizontal="true" />

</RelativeLayout>


MainActivity.java :-

package com.kiranapp;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;

public class MainActivity extends Activity {
   CheckBox apple,orange;
   Button Order;
 @Override 
  protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_main);
   addListenerOnButtonClick();
  }
  public void addListenerOnButtonClick(){

   apple=(CheckBox)findViewById(R.id.checkBox);
   orange=(CheckBox)findViewById(R.id.checkBox2);

   Order=(Button)findViewById(R.id.button1);


   Order.setOnClickListener(new OnClickListener(){

 @Override 
   public void onClick(View view) {
    int totalamount=0;
    StringBuilder result=new StringBuilder();
    result.append("Selected Items:");
    if(apple.isChecked()){
    result.append("\nApple 100Rs");
    totalamount+=100;
   }
    if(orange.isChecked()){
    result.append("\nOrange 150Rs");
    totalamount+=150;
   }

   result.append("\nTotal: "+totalamount+"Rs");

   Toast.makeText(getApplicationContext(), result.toString(), Toast.LENGTH_LONG).show();
  }

  });
 }
 @Override 
  public boolean onCreateOptionsMenu(Menu menu) {
  getMenuInflater().inflate(R.menu.activity_main, menu);
  return true;
 }
}

Output :-

CheckBox
CheckBox fig:1
CheckBox

EditText

Activity main.xml :-

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
   xmlns:android="http://schemas.android.com/apk/res/android" 
   xmlns:tools="http://schemas.android.com/tools" 
   android:layout_width="match_parent" 
   android:layout_height="match_parent" 
   android:paddingLeft="@dimen/activity_horizontal_margin" 
   android:paddingRight="@dimen/activity_horizontal_margin" 
   android:paddingTop="@dimen/activity_vertical_margin" 
   android:paddingBottom="@dimen/activity_vertical_margin"     
   tools:context="com.kiranapp.MainActivity">


    <EditText 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:hint="Name" 
     android:ems="10" 
     android:id="@+id/editText" 
     android:layout_alignParentTop="true" 
     android:layout_centerHorizontal="true" />

    <Button         
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Show" 
     android:id="@+id/button" 
     android:layout_marginTop="56dp" 
     android:layout_below="@+id/editText"         
     android:layout_centerHorizontal="true" />
</RelativeLayout>


MainActivity.java :-

package com.kiranapp;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

  EditText editText;
  Button b1;

@Override 
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 editText=(EditText)findViewById(R.id.editText);
 b1=(Button)findViewById(R.id.button);
 b1.setOnClickListener(new View.OnClickListener() {
@Override 
 public void onClick(View v) {
 String s1=editText.getText().toString();
 Toast.makeText(getApplicationContext(),"Name is : "+s1,5000).show();
 }
 });

 }
}


Output :-

EditText
EditText figure

ToggleButton

Activity main.XML :-

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
 xmlns:android="http://schemas.android.com/apk/res/android" 
 xmlns:tools="http://schemas.android.com/tools" 
 android:layout_width="match_parent" 
 android:layout_height="match_parent" 
 android:paddingLeft="@dimen/activity_horizontal_margin" 
 android:paddingRight="@dimen/activity_horizontal_margin"     
 android:paddingTop="@dimen/activity_vertical_margin" 
 android:paddingBottom="@dimen/activity_vertical_margin" 
 tools:context="com.kiranapp.MainActivity">

 <ToggleButton 
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content" 
  android:text="ToggleButton1" 
  android:id="@+id/toggleButton" 
  android:layout_alignParentTop="true" 
  android:layout_alignParentLeft="true" 
  android:layout_marginLeft="60dp" 
  android:layout_marginTop="18dp" 
  android:textOff="Off" 
  android:textOn="On"         
  android:checked="false" />

 <ToggleButton 
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content" 
  android:text="ToggleButton2" 
  android:layout_alignBaseline="@+id/toggleButton" 
  android:layout_alignBottom="@+id/toggleButton" 
  android:id="@+id/toggleButton2" 
  android:layout_marginLeft="44dp" 
  android:layout_toRightOf="@+id/toggleButton" 
  android:textOff="Off" 
  android:textOn="On"/>

<Button 
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content" 
  android:text="Submit" 
  android:id="@+id/button" 
  android:layout_marginTop="85dp" 
  android:layout_below="@+id/toggleButton" 
  android:layout_centerHorizontal="true" />
</RelativeLayout>
 

MainActivity.java :-

package com.kiranapp;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
import android.widget.ToggleButton;

public class MainActivity extends Activity {
  private ToggleButton toggleButton, toggleButton2;
  private Button Submit
 
 @Override 
 protected void onCreate(Bundle savedInstanceState) { 
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);

   addListenerOnButtonClick();
 }
 public void addListenerOnButtonClick(){

 toggleButton=(ToggleButton)findViewById(R.id.toggleButton);
 toggleButton2=(ToggleButton)findViewById(R.id.toggleButton2);
 Submit=(Button)findViewById(R.id.button);
 Submit.setOnClickListener(new OnClickListener(){

@Override 
 public void onClick(View view) {
 StringBuilder result = new StringBuilder(); 
 result.append("ToggleButton1 : ").append(toggleButton.getText());
 result.append("\nToggleButton2 : ").append(toggleButton2.getText());

Toast.makeText(getApplicationContext(), result.toString(),Toast.LENGTH_LONG).show();
}

});
}
@Override 
 public boolean onCreateOptionsMenu(Menu menu) {

 getMenuInflater().inflate(R.menu.activity_main, menu);
 return true;
}

}
 
Output :-
 
ToggleButton
ToggleButton figure
 

Wednesday, 5 October 2016

Android Button Example

How to create button and code below see example:

Activity_main.XML :

<?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout 
 xmlns:android="http://schemas.android.com/apk/res/android" 
 xmlns:tools="http://schemas.android.com/tools" 
 android:layout_width="match_parent" 
 android:layout_height="match_parent"     
 android:paddingLeft="@dimen/activity_horizontal_margin" 
 android:paddingRight="@dimen/activity_horizontal_margin" 
 android:paddingTop="@dimen/activity_vertical_margin"     
 android:paddingBottom="@dimen/activity_vertical_margin" 
 tools:context="com.kiranapp.MainActivity">

 <Button 
  android:layout_width="wrap_content"         
  android:layout_height="wrap_content" 
  android:text="b1" 
  android:id="@+id/button" 
  android:layout_alignParentTop="true" 
  android:layout_centerHorizontal="true"         
  android:layout_marginTop="59dp" />

<Button 
  android:layout_width="wrap_content"         
  android:layout_height="wrap_content" 
  android:text="b2" 
  android:id="@+id/button2" 
  android:layout_below="@+id/button" 
  android:layout_alignStart="@+id/button" /> 
 
<Button         
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content" 
  android:text="b3" 
  android:id="@+id/button3" 
  android:layout_centerVertical="true" 
  android:layout_alignStart="@+id/button2" />
</RelativeLayout>
 


MainActivity.java :
 
 
package com.kiranapp;

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {
    Button b1,b2,b3
 
@Override 
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
   b1 = (Button) findViewById(R.id.button);
   b2 = (Button) findViewById(R.id.button2);
   b3 = (Button) findViewById(R.id.button3);
   b1.setOnClickListener(this);
   b2.setOnClickListener(this);
   b3.setOnClickListener(this);

 } 
@Override 
 public void onClick(View view) {
  switch (view.getId()){
   case R.id.button:
Toast.makeText(MainActivity.this, "Button1 is working", Toast.LENGTH_SHORT).show();
  break;
 case R.id.button2:
Toast.makeText(MainActivity.this, "Button2 is working", Toast.LENGTH_SHORT).show();
 break;
 case R.id.button3:
Toast.makeText(MainActivity.this, "Button3 is working", Toast.LENGTH_SHORT).show();
 break;
  }
 }
}
 

Output :
 
Android Button
Android Button fig:1

 


Android Button
Android Button Example fig:2
 
 


Android Button
Android Button Example fig:3