从背景布局中删除点击

时间:2013-09-16 06:38:24

标签: android android-layout

我有3个相对布局(A,B和C),所有这些布局的父级是相同的(也是相对布局)。布局'A'的父级为fill_parent,其他两个(B和C)位于第一个布局(布局'A')。'B'对齐顶部,'C'对齐底部相对于'A'。因此,当我触摸布局'B'或'C'时,将调用布局'A'的touchListener。

当用户点击'B'或'C'时,如何删除布局'A'的touchListener。我的意思是当用户点击“B”或“C”

时没有发生任何事情

3 个答案:

答案 0 :(得分:0)

  

当用户点击'B'或'C'时,如何删除布局'A'的touchListener。我的意思是当用户点击“B”或“C”

时没有发生任何事情

在B和C的onClick事件中,你可以这样做:

layoutA.setOnTouchListener(null); // if you have set the touch listener as you mentioned in above quote.

如果您已设置onClickListener,请执行:

 layoutA.setOnClickListener(null);

答案 1 :(得分:0)

你可以试试这个;

        relativeLayoutA.bringToFront();
        relativeLayoutB.bringToFront();

答案 2 :(得分:0)

回答我自己的问题是:

B.setClickable(true);
C.setClickable(true);