2016-08-29 5 views
1

私はRelativeLayoutを持っています。その中には2つのレイアウトがあります。私がしたいのは、最初の子レイアウトの領域をクリックするとフォーカスを得るために親レイアウトにすることです(つまりonClick()メソッドは親に対して呼び出されます)。そして、2番目の子レイアウトの領域をクリックすると何もしません子供。親が子どもの1人をクリックしてフォーカスを取得するのを制限する

descendantsFocusability私の場合、すべての子供のためのフォーカス可能性が定義されているので、それはすべて同じです(明らかに私のケースではありません)。 XML-ファイル内のレイアウトに

答えて

1

最初のセットは、この属性を:

android:focusableInTouchMode="true" 

次にあなたは、requestFocus()を適用することで、あなたの レイアウトの周りに焦点をシフトすることができます。

関連する問題