0

これは Google Nexus 10 で発生し、スマートフォンでは正常に動作しています


そのため、画像を投稿するには評判が必要ですが、ここで確認できます: http://i.imgur.com/2tG6b0h.png

リストビューは、最初の項目以外は完全に機能しています。異なる色で描画され(つまり、透明度が高いことに気づきました)、単一選択モードを使用すると適切に強調表示されますが、他の項目が押されても強調表示されたままになります。


私のリストセレクターは次のようになります:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/transparent" android:state_window_focused="false"/>
<item android:drawable="@drawable/rounded_list_selector_disabled_holo_dark" android:state_enabled="false" android:state_focused="true" android:state_pressed="true"/>
<item android:drawable="@drawable/rounded_list_selector_disabled_holo_dark" android:state_enabled="false" android:state_focused="true"/>
<item android:drawable="@drawable/list_selector_background_transition_holo_dark" android:state_focused="true" android:state_pressed="true"/>
<item android:drawable="@drawable/list_selector_background_transition_holo_dark" android:state_focused="false" android:state_pressed="true"/>
<item android:drawable="@drawable/rounded_list_focused_holo" android:state_focused="true"/>

4

1 に答える 1

0

Galaxy Note 10.1でも同じ問題があり、ハードウェア関連の問題だと思いました. しかし、確かに私は ListView の間違った手順を使用していました。

残念ながら、どの (「間違った」) メソッドを呼び出していたのかわかりませんが、探しているメソッドは次のとおりです。

ListView.setItemChecked(int position, boolean checked)

SingleChoiceMode では、以前にチェックした項目のチェックを外す必要がある場合があります。

それが機能するかどうか教えてください。

編集2:以前の編集を削除しました(役に立たなかった)

于 2013-04-24T11:48:08.453 に答える