Header Ads

Toggle Button

• A toggle button allows the user to change a setting between two states. 
• You can add a basic toggle button to your layout with the ToggleButton object. Android 4.0 (API level 14) introduces another kind of toggle button called a switch that provides a slider control, which you can add with a Switch object.

main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <ToggleButton
        android:id="@+id/toggleButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="ToggleButton" />

    <ToggleButton
        android:id="@+id/toggleButton2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textOn="@string/toggle_turn_on"
        android:textOff="@string/toggle_turn_off"
        android:checked="true" />

    <Button
        android:id="@+id/btnDisplay"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/btn_display" />

</LinearLayout>
 
 
MyAndroidAppActivity.java
 
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
import android.widget.ToggleButton;

public class MyAndroidAppActivity extends Activity {

  private ToggleButton toggleButton1, toggleButton2;
  private Button btnDisplay;

  @Override
  public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);

 addListenerOnButton();

  }

  public void addListenerOnButton() {

 toggleButton1 = (ToggleButton) findViewById(R.id.toggleButton1);
 toggleButton2 = (ToggleButton) findViewById(R.id.toggleButton2);
 btnDisplay = (Button) findViewById(R.id.btnDisplay);

 btnDisplay.setOnClickListener(new OnClickListener() {

  @Override
  public void onClick(View v) {

     StringBuffer result = new StringBuffer();
     result.append("toggleButton1 : ").append(toggleButton1.getText());
     result.append("\ntoggleButton2 : ").append(toggleButton2.getText());

     Toast.makeText(MyAndroidAppActivity.this, result.toString(),
   Toast.LENGTH_SHORT).show();

  }

 });

  }
}  

No comments

Powered by Blogger.