状态开关按钮(ToggleButton)与 开关(Switch)的功能与用法
来源:互联网 发布:少儿学钢琴软件 编辑:程序博客网 时间:2024/05/12 08:42
首先来说说状态开关ToogleButton的功能:其实我们从字面上就能理解这个开关的作用了,状态转换嘛!这个开关只有两种:checked="true"或者checked="false",所以这个开关是两个状态间的转换。
先看看ToogleButton的作用效果图:
再来说下ToogleButton的用法:
这是按钮的注册:
<ToggleButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/toogle" android:textOn="vertical" android:textOff="horizontal" android:checked="true" />然后是Java代码实现逻辑:
ToggleButton toggle = (ToggleButton) findViewById(R.id.toogle);final LinearLayout layout = (LinearLayout) findViewById(R.id.linerlayout);//setOnCheckedChangeListener(new OnCheckedChangeListener()toggle.setOnCheckedChangeListener(new OnCheckedChangeListener() {public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {if(isChecked){layout.setOrientation(1);}else{layout.setOrientation(0);}}});给按钮设定一个状态监听器,一旦状态改变就触发执行相应的方法。
开关(Switch)的功能与用法:
个人理解,其实Switch跟ToogleButton的作用是一样的,但是一般来说Switch是用于线程的开关,而ToogleButton只是状态的改变。(纯属个人YY,不对的对方请多多提出)
Swtich是在android4.0之后才有的,需要的sdk版本是14才能使用。
Switch的使用方法跟ToggleButton的方法是一样的,先看看Java代码:
Switch sw = (Switch) findViewById(R.id.sw1);sw.setOnCheckedChangeListener(new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {if(isChecked){Toast.makeText(getApplicationContext(), "开----", 4000).show();}else{Toast.makeText(getApplicationContext(), "关------", 4000).show();}}});
对吧?是一样的,它们都是用onCheckedChange方法来监听按钮的状态的改变,再根据状态做出对应的响应。
0 0
- 状态开关按钮(ToggleButton)与 开关(Switch)的功能与用法
- 状态开关按钮(ToggleButton)和开关(Switch)的功能与用法
- 状态开关按钮(ToggleButton)和开关(Switch)的功能与用法
- 开关按钮(ToggleButton)与开关(Switch)的功能与用法
- 第13章:状态开关按钮(ToggleButton)和开关(Switch)的功能和用法
- 开关按钮ToggleButton与Switch
- 状态开关按钮ToggleButton和开关switch的功能和用法
- 状态开关按钮ToggleButton和开关switch的功能和用法
- UI控件之开关按钮(ToggleButton与Switch)
- 【9】ToggleButton(开关按钮)和Switch(开关)
- Android自学笔记之ToggleButton(开关按钮)的功能、特殊属性、用法
- ToggleButton(开关按钮)和Switch(开关)的使用
- 开关按钮ToggleButton和开关Switch
- UI控件之ToggleButton(开关按钮)和Switch(开关)
- togglebutton的使用(开关按钮)改变布局的方式
- Android学习路之开关按钮ToggleButton和开关Switch
- switch(开关按钮) 控件的用法
- 状态开关按钮ToggleButton的简单使用:实现动态控制布局
- 可以排除中国乘客涉嫌恐怖和破坏活动的嫌疑
- JDBC常见面试试题(一)
- 第十一章--信号
- 小经验 asp.net ajax json
- Confluence 会议记录(Meeting Notes)蓝图
- 状态开关按钮(ToggleButton)与 开关(Switch)的功能与用法
- 幸福
- hadoop环境搭建准备工作之一:安装JDK(linux)
- zoj 3329 One Person Game(概率dp)
- hdu 1086 线段相交
- 我的爱阿信
- 第三周作业-循环与判断语句
- VC++定时器的运用
- iOS 利用QuickLook查看PDF、WORD、PPT、xlsx