setClickable(点击)、setEnabled(总开关)、setFocusable(焦点)的区别
2017-05-13 14:16
323 查看
setClickable表示点击事件,设置为true时,表明控件可以点击,如果为false,就不能点击;“点击 ”适用于鼠标、键盘按键、遥控器等;
注意,setOnClickListener方法会默认把控件的setClickable设置为true。
setEnabled 使能控件,如果设置为false,该控件永远不会活动,不管设置为什么属性,都无效;设置为true,表明激活该控件,控件处于活动状态,处于活动状态,就能响应事件了,比如触摸、点击、按键事件等;
setEnabled就相当于总开关一样,只有总开关打开了,才能使用其他事件。
setFocusable 使能控件获得焦点能力,设置为true时,具备获得焦点的机会、能力 。注:并不是说立刻获得焦点,要想立刻获得焦点,得用requestFocus;当有焦点在控件之间移动时,控件就有这个机会、能力得到焦点。
注意,setOnClickListener方法会默认把控件的setClickable设置为true。
setEnabled 使能控件,如果设置为false,该控件永远不会活动,不管设置为什么属性,都无效;设置为true,表明激活该控件,控件处于活动状态,处于活动状态,就能响应事件了,比如触摸、点击、按键事件等;
setEnabled就相当于总开关一样,只有总开关打开了,才能使用其他事件。
setFocusable 使能控件获得焦点能力,设置为true时,具备获得焦点的机会、能力 。注:并不是说立刻获得焦点,要想立刻获得焦点,得用requestFocus;当有焦点在控件之间移动时,控件就有这个机会、能力得到焦点。
相关文章推荐
- android中setClickable,setEnabled,setFocusable的含义及区别
- android中setClickable,setEnabled,setFocusable的含义及区别
- setClickable,setEnabled,setFocusable 的区别
- android中setClickable,setEnabled,setFocusable的含义及区别
- setFocusable , setEnabled ,setClickable 区别
- setFocusable、setEnabled、setClickable区别
- android 控件的setClickable、setEnabled 、setFocusable
- button的setClickable 和 setEnabled 区别
- android selector 中的选中、点击、获得焦点的区别
- setEnabled() 和 setClickable() 的区别
- setEnabled() 和 setClickable() 的区别
- 活动窗口(active),焦点窗口(focused),前台窗口(foreground)的区别
- 磁珠,磁珠工作原理,与电感区别,磁珠的选型以及在开关电源中的应用(转)
- 还是一个鼠标点击td变成input,失去焦点更新数据库
- 振动开关和水银开关的区别
- js实现文本框中鼠标点击关键字消失,失去焦点关键字出现
- Jquery php 点击td变成input,修改后失去焦点发送数据
- 区别在WinForm中点击关闭还是执行Form.Close()
- 还是一个鼠标点击td变成input,失去焦点更新数据库
- 文本框提示样式,鼠标点击获得焦点时提示内容消失