私はいくつかのレイアウトとImageボタンで構成され、使い易いRelativelayoutの中にラップされた複雑なボタンを持っています。個々のコンポーネントは細かく動作します。フォーカスを合わせたり、含まれているイメージボタンの1つをクリックすると、期待どおりに点灯します(描画可能な状態リストはフォーカス&のクリック状態を定義します)。android:duplicateParentStateでフォーカスを継承する方法
今、この複雑なレイアウトを統一ボタンとして動作させたいと思います。私は
android:clickable="true" and android:focusable="true"
トップレベルのレイアウトで設定します。私はどこにでもレイアウトに触れると、すべて含まれる成分が点灯cases-私はこれで
android:duplicateParentState="true" android:clickable="false" android:focusable="false".
を設定し、すべてのサブコンポーネントでは、私はタッチのために期待される動作を取得します。ただし、フォーカスは機能しません。トラックボールを回転すると、複雑なボタンは完全に無視されるようになりました。
ありがとうございました。私はImageButtonの代わりにカスタムウィジェットを使用して終了し、その動作は期待どおりでした。 –