本文主要是介绍Android Switch开关,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Switch相关XML 属性
android:checked="true" android:thumb="@drawable/alert_dialog_icon" //开关 android:track="@drawable/img1" //开关滑动轨道 android:textStyle="bold" android:typeface="monospace" android:switchMinWidth="100dp" android:switchPadding="12pt" android:switchTextAppearance="@drawable/img3"
package shortcut.song.com.myapplication;import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.CompoundButton; import android.widget.Switch; import android.widget.Toast;public class SwitchActivity extends AppCompatActivity {Switch mSwitch1;Switch mSwitch2;@Override protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_switch);mSwitch1 = (Switch)findViewById(R.id.switch_1);mSwitch2 = (Switch)findViewById(R.id.switch_2);CompoundButton.OnCheckedChangeListener checkedChangeListener = new CompoundButton.OnCheckedChangeListener() {@Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {switch (buttonView.getId() ){case R.id.switch_1:if ( isChecked ){Toast.makeText(SwitchActivity.this, "Wifi on", Toast.LENGTH_SHORT).show();}else{Toast.makeText(SwitchActivity.this, "Wifi off", Toast.LENGTH_SHORT).show();}break;case R.id.switch_2:if(isChecked){Toast.makeText(SwitchActivity.this, "on", Toast.LENGTH_SHORT).show();}else{Toast.makeText(SwitchActivity.this, "off", Toast.LENGTH_SHORT).show();}break;default:break;}}};mSwitch1.setOnCheckedChangeListener(checkedChangeListener);mSwitch2.setOnCheckedChangeListener(checkedChangeListener);} }layout布局文件
<?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:id="@+id/activity_switch" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="shortcut.song.com.myapplication.SwitchActivity"><LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" ><Switch android:id="@+id/switch_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textOn="Wifi On" android:textOff="Wifi Off" android:checked="true" /><Switch android:id="@+id/switch_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:thumb="@drawable/alert_dialog_icon" android:track="@drawable/img1" /></LinearLayout> </RelativeLayout>
这篇关于Android Switch开关的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!