で困っていView.setSelected()
ます。Views
選択済みとしてフラグが付けられています-TextViews
たとえば、フォントの色を変更します-しかし、私の背景セレクターは変更を登録していないようです。
セレクターの例:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/transparent" />
<item android:state_selected="true">
<shape android:shape="rectangle">
<solid android:color="#ff8600" />
</shape>
</item>
</selector>
どの種類のコンテキスト情報が役立つかさえわかりません。ビューは LinearLayout の子であり、タッチ イベント内で選択された状態をプログラムで設定しています。私が言ったように、フォントの色が白から灰色に変わるので、うまくいくように見えますが、背景は同じままです.
編集:投稿する前にばかげた間違いをチェックしました:P. 答えは「android:background 属性を追加する」ではありません。