开关控件Switch和ToggleButton
来源:互联网 发布:南非经济数据 编辑:程序博客网 时间:2024/05/03 18:26
Switch和ToggleButtn都是开关按钮,我们在WLAN、GPS常用开关控制。
一、设计界面
1、打开“res/layout/activity_main.xml”文件。
从工具栏向activity拖出1个Switch开关按钮、1个ToggleButton按钮。
2、打开activity_main.xml文件。
代码如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Switch android:id="@+id/wlan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textOn="开" android:textOff="关" /> <ToggleButton android:id="@+id/gps" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ToggleButton" /></LinearLayout>
二、程序文件
打开“src/com.genwoxue.switchtogglebutton/MainActivity.java”文件。
然后输入以下代码:
import android.app.Activity;import android.os.Bundle;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;import android.widget.Switch;import android.widget.Toast;import android.widget.ToggleButton;public class MainActivity extends Activity {//声明Switchprivate Switch wlan = null;private ToggleButton gps = null;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//获取Switch对象、ToggleButton对象wlan = (Switch) super.findViewById(R.id.wlan);gps = (ToggleButton) super.findViewById(R.id.gps);/* * 因为Switch组件继承自CompoundButton,在代码中可以 * 通过实现CompoundButton.OnCheckedChangeListener接口 * 并实现其内部类的onCheckedChanged来监听状态变化 * */wlan.setOnCheckedChangeListener(new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {if(isChecked)Toast.makeText(getApplicationContext(), "Switch状态为开", Toast.LENGTH_LONG).show();elseToast.makeText(getApplicationContext(), "Switch状态为关", Toast.LENGTH_LONG).show();}});/* * 因为ToggleButton组件继承自CompoundButton,在代码中可以通过实现 * CompoundButton.OnCheckedChangeListener接口,并实现 * 其内部类的onCheckedChanged来监听状态变化 */gps.setOnCheckedChangeListener(new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {if(isChecked)Toast.makeText(getApplicationContext(), "ToggleButton状态为开", Toast.LENGTH_LONG).show();elseToast.makeText(getApplicationContext(), "ToggleButton状态为关", Toast.LENGTH_LONG).show();}});}}
三、运行效果
0 0
- 开关控件Switch和ToggleButton
- Android中的ToggleButton和Switch开关控件
- 开关按钮ToggleButton和开关Switch
- UI控件之ToggleButton(开关按钮)和Switch(开关)
- Android控件ToggleButton和Switch
- ToggleButton switch开关
- 第38章、开关控件Switch和ToggleButton(从零开始学Android)
- 【9】ToggleButton(开关按钮)和Switch(开关)
- ToggleButton(开关按钮)和Switch(开关)的使用
- Android学习路之开关按钮ToggleButton和开关Switch
- UI控件之开关按钮(ToggleButton与Switch)
- 开关按钮ToggleButton与Switch
- 004 RadioButton,ToggleButton和Switch控件
- Android开关控件ToggleButton
- 状态开关按钮ToggleButton和开关switch的功能和用法
- 状态开关按钮ToggleButton和开关switch的功能和用法
- 第13章:状态开关按钮(ToggleButton)和开关(Switch)的功能和用法
- Android基础入门教程——2.3.6 开关按钮ToggleButton和开关Switch
- 轮番图
- android studio adbwifi 调试android程序 告别数据线
- React Native for Android 实战(一):配置和起步
- Java 集合
- Tomcat服务器随手笔记
- 开关控件Switch和ToggleButton
- Oracle创建DBlink和Sysnonyms(同义词,表映射)的方法及常见问题处理
- Android 高亮变色显示文本中的关键字
- BTV养生堂于作洋调心理肝有诀窍
- glibc不小心卸载后,服务器数据恢复
- 2015互联网校招总结—一路走来
- 你不知道的JavaScript--Item27 异步编程异常解决方案
- matlab问题
- hive依赖oracle执行结果