限制父母点击其中一个孩子的焦点

时间:2016-08-29 18:39:42

标签: android android-relativelayout

我有一个RelativeLayout,其中有两个其他布局。我想要做的是当我点击第一个子布局的区域时让父布局获得焦点(因此将为父级调用onClick()方法),并且当我单击时不执行任何操作第二个孩子的面积。

descendantsFocusability在我的情况下不起作用,因为它定义了所有孩子的可聚焦性,并且它们对所有孩子都是一样的(显然不是我的情况)。

1 个答案:

答案 0 :(得分:1)

首先将此属性设置为xml-files中的布局:

 android:focusableInTouchMode="true"

然后,您可以通过应用requestFocus(),将焦点移动到您的周围 布局。