我有一个带触摸侦听器的Imageview。在图像上,我有两个可单击的文本视图,即text1和text2。一开始,text2是不可单击的。当用户单击text1时,text2变为可点击且可聚焦的true。
android:focusable="true"
android:clickable="true"
但是,当用户单击开始时不可单击的text2时,触摸将转到图像视图,并执行在图像上执行的操作。我需要停止在text2后面进行触摸。
答案 0 :(得分:0)
在您的imageView的触摸侦听器中,将代码包装在以下情况周围:
if (text1.isClickable() && text2.isClickable()) {
//do what you want with the imageView here
}
这可以确保除非先单击两个TextView,否则imageView不会触发事件
或
if (!text2.isClickable()){
//do nothing
} else {
//do something
}