私は、その上にカスタムビューを持つLinearLayoutを持っています。 veiwはレイアウトよりも1ポイント小さいです。 ビューが押されたりフォーカスが得られたりすると、レイアウトを背景色に変更したい。LinearLayout上にセレクタとカスタムビューを表示
私はレイアウト用のドロウアブルでセレクタを実装しています。レイアウトをクリックするとすべてが壊れてしまいます。しかし、わずか1 pxのクリック可能なスペースしかないので、レイアウト上の関連するプロパティを変更するために、その上にあるカスタムビューを必要とします。
どうすればいいですか?レイアウトがカスタマイズされていない場合、カスタムビューはエビネットをパーレントレイアウトにディスパッチできますか?
私はeasly、そのビューの上にアクセスするだけで、ビューが表示されているレイアウトに対してプログラム的に背景色を変更することができますが、バックグラウンドの色を変更してデフォルトの色に戻します。 ListViewアイテムと同様です。私はあなたがあなたのカスタムビューをクリックの上に短時間だけ背景色や画像を変更したいと思います
おかげ
こんにちはノアはコードのおかげで非常にきれいに見えます。私は病気がそのオプションを使用すると思う。あなたがた両方に感謝します。 – IronHide