私は子供の頃RelativeLayout
、薄い赤いフレームの背景と(ほとんど透明な)を持っていImageView
ます。それらのサイズは等しい:
画面上では次のように表示されます。
ユーザーがこの複合オブジェクトを押すと、フレームの色を緑に変更したい:
RelativeLayout
の背景をStateListDrawable
赤から緑に切り替わるに設定しました。ImageView
に子(青い文字「A」を表す)を追加するまでは正常に動作しRelativeLayout
ます。この ImageView は入力タッチをインターセプトし、したがって入力をブロックします。電話してみた
imageView.setEnabled(false);
imageView.setFocusable(false);
relativeLayout.setDescendantFocusability(ViewGroup.FOCUS_BEFORE_DESCENDANTS);
しかし、何も役に立ちませんでした。
イベントを入力するために ImageView を「透明」にするにはどうすればよいですか?