代码之家  ›  专栏  ›  技术社区  ›  psychotik

使可视组在Android上可单击

  •  3
  • psychotik  · 技术社区  · 14 年前

    我有一个视图组(LinearLayout),它包含两个文本视图和一个ImageView。 我想让整个组都可以点击。

    我试过这样的方法:

        viewGroup.setOnClickListener( new OnClickListener(){
            @Override
            public void onClick() {
                //do stuff
            }
        });
    

    但是,单击上面视图组所包含的文本视图或图像视图或区域不会导致调用处理程序。

    关于如何使整个视图组可单击有什么建议吗?

    2 回复  |  直到 14 年前
        1
  •  8
  •   psychotik    14 年前

    解决方案和添加一样简单

    android:clickable="true"

    到的XML RelativeLayout

        2
  •  2
  •   mobibob    14 年前

    使布局可单击。您可以使布局可单击(您可能需要使用焦点属性)。只是不要忘记给布局分配一个ID,这样你就可以检测到它。