1

クリック可能に設定した 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" />
4

0 に答える 0