(1) Layout file code
<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:paddi ngbottom= "@dimen/activity_vertical_margin" android:paddingleft= "@dimen/activity_horizontal_margin" Android: paddingright= "@dimen/activity_horizontal_margin" android:paddingtop= "@dimen/activity_vertical_margin" tools: Context= ". Mainactivity "> <switch android:id=" @+id/switch1 "android:layout_width=" Wrap_content "Androi d:layout_height= "Wrap_content" android:layout_alignparentleft= "true" android:layout_alignparenttop= "true" android:layout_marginleft= "32DP" android:layout_margintop= "94DP" android:text= "Turn on Vibrate" Android:tex toff= "Close" android:onclick= "ontoggleclicked" android:texton= "open/> <textview android:id=" @+i D/textview1 "Android:layout_width=" Wrap_conteNT "android:layout_height=" Wrap_content "android:layout_alignleft=" @+id/switch1 "android:layout_align Parenttop= "true" android:layout_margintop= "26DP" android:text= "switch using" android:textsize= "30DP"/&G T;</relativelayout>
(2) Class of control
Package Com.example.android_switch;import Android.os.bundle;import Android.app.activity;import android.view.Menu; Import Android.view.view;import Android.widget.switch;import Android.widget.toast;import Android.widget.togglebutton;public class Mainactivity extends Activity {@Overrideprotected void OnCreate (Bundle Savedinstancestate) {super.oncreate (savedinstancestate); Setcontentview (R.layout.activity_main);} public void ontoggleclicked (view view) {/* * strong to switch type */boolean isChecked = (switch) View. isChecked (); if (isChecked = = True) {Toast.maketext (Mainactivity.this, "open", 1). Show ();} else {toast.maketext (mainactivity.this, "close", 1). Show ();}} @Overridepublic boolean Oncreateoptionsmenu (Menu menu) {//Inflate the menu; This adds items to the action bar if it is PR Esent.getmenuinflater (). Inflate (R.menu.main, menu); return true;}}
Use case of switch for Android learning notes