クリック可能に設定した textview を含む listView を実装しました (アダプタにメソッドを追加しました)。クリックしたときにスタイルが変わるように設定します (list_selector_background)。
これは、テストに使用するいくつかのデバイスでうまく機能しており、Android のバージョンによっては、色がグレーまたはオレンジに変わります。ただし、Sony Ericsson Xperia Ray st18i でのみ奇妙な動作が見られます。クリック時のステータスには、このデバイスでのみ表示される中央に小さな線が含まれています。同じ Android バージョン (2.3.4) のデバイスでは表示されません。
私たちが直面している問題の写真をここに添付します (テキスト fhh を通る行を見てください:
以下の証拠を実行し、取得しました。
- バージョン 2.3 の他のデバイスでは発生しない
- 同じモバイルの他のアプリでは発生していません。
- 20 の異なるデバイス間でこのデバイスでのみ発生しています。
- インターネットで調べても、これが正常な動作であるという証拠は見つかりませんでした。
- list_selector を変更しても問題は解決しません。
いくつかの調査を行った後、私たちはアイデアを使い果たしました。誰かが TextView から行を削除する方法を提案できますか?
テキストビューコードを添付します。
<TextView
android:id="@+id/userlist_item_name"
style="android:textViewStyle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toLeftOf="@+id/EditList"
android:layout_toRightOf="@+id/imageShare"
android:background="@drawable/list_color"
android:drawable="@android:drawable/list_selector_background"
android:fitsSystemWindows="true"
android:fontFamily="sans-serif"
android:paddingBottom="9dp"
android:paddingLeft="20dp"
android:paddingTop="9dp"
android:state_pressed="true"
android:text="ItemName"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textStyle="normal" />