两者都有设置不可点击的功能
1. setClickable
Enables or disables click events for this view. When a viewis clickable it will change its state to "pressed" on every click.
Subclasses should set the view clickable to visually react to
user's clicks.
控制点击的pressed状态,子类需要设置成true才能进行点击
注意一点:
public void setOnClickListener(@Nullable OnClickListener l) {
if (!isClickable()) {
setClickable(true);
}
getListenerInfo().mOnClickListener = l;
}
使用setClickable(false)时需要在setOnClickListener之后,否则没有意义
2. setEnable
textview中的方法,设置为false后不可点击且不能获得焦点弹出软键盘3. 综上设置button点击事件建议使用setEnable,setClickable容易被坑
本文探讨了Android中两种控制视图点击行为的方法:setClickable和setEnabled。详细介绍了这两种方法的区别,强调了setClickable在设置点击监听器时的特殊考虑,并推荐在设置按钮点击事件时优先使用setEnabled。
5049

被折叠的 条评论
为什么被折叠?



