我有一个ViewGroup(LinearLayout),它包含几个TextView和一个ImageView。 我希望整个群组都可以点击。
我试过这样的事情:
viewGroup.setOnClickListener( new OnClickListener(){
@Override
public void onClick() {
//do stuff
}
});
但是,单击TextViews或ImageViews或上面ViewGroup所包含的区域不会导致调用处理程序。
关于如何使整个ViewGroup可点击的任何建议?
答案 0 :(得分:8)
解决方案就像添加
一样简单 android:clickable="true"
到RelativeLayout
组的xml
答案 1 :(得分:2)
使布局可点击。您可以使布局可单击(您可能必须使用焦点属性)。只是不要忘记为布局分配ID,以便您可以检测它。