关于Android4.0中switch控件小感
来源:互联网 发布:我国有关网络言论自由 编辑:程序博客网 时间:2024/04/29 01:48
Android4.0中添加了一个组合控件的概念,switch便是其中一个,其他的可以百度。
用法和2.3的checkbox差不多,通过ischecked()获取当前是否选中,setchecked()设置当前选中情况
其中通过onCheckedChanged()函数检测设置状态信息的,该事件为设置之后被发起的,其中参数一为设置后的switch,参数二为设置后的状态
(具体使用可以参考谷歌文档)
主要是讲实现switch的状态不可改变方法:
本人第一次使用方法为,在事件中直接再次设置,测试失败,部分代码如下:
onCheckedChanged(buttonview, ischecked){
if(ischecked == false)
buttonview.setChecked(false);//强制状态为false
}
失败原因揣摩为内部重复调用该函数了。
后更改通过handler异步更新UI,部分代码如下:
onCheckedChanged(buttonview, ischecked){
if(ischecked == false){
new Handler(){
public void processMessage(){
mSwitch.setChecked(false);//假设监听的switch名字为mSwitch
}
}.sendMessage(new Message());
}
}
测试结果成功,无论拖动打开还是点击打开,都不能将状态置为True。
(iwangyue.cn //不二生原创 -v-)
- 关于Android4.0中switch控件小感
- 从Android4.0源码中分离Switch控件
- android4.0新控件Switch方法解析
- android4.0新控件Switch方法解析
- android4.0新控件Switch方法解析
- android4.0新控件Switch方法解析
- android4.0新控件Switch方法解析
- android4.0新控件Switch方法解析
- android4.0新控件Switch方法解析
- android4.1上去除SwitchPreference中Switch控件与Preference的绑定响应
- android4.0 Switch方法解析
- 关于Switch控件的使用
- tableView中插入switch控件
- 关于switch语句的一个小代码
- 关于android4.0中修改默认语言的问题
- 在Android中定制Switch控件
- Android中自定义switch控件样式
- Android中自定义switch控件样式
- 雅虎Q3净利润31.6亿美元 同比增长9.8倍
- 学习的好方法
- 《编程之美》 查找最大(小)的k个元素
- Unity-Particle Systems
- 微软中国CEO贺乐赋:Windows8是对Windows的重塑
- 关于Android4.0中switch控件小感
- 【学习笔记】android基本环境
- 数据库操作
- Android拖动控件
- 爱立信声援华为中兴 称贸易壁垒应当被摒弃
- 中移动仍居世界第一大运营商 中电信首次进入前十
- DX-QWT轻博客风格wordpress主题
- 数据库操作3
- sql性能监控(p6spy使用)