2

ListView の項目がホバーされると、そのリスト項目の色が変わるような方法で、ListView にスタイルを入れたいと思います。これを達成する方法については何も考えていません。

ListView のスタイル設定に関する他のアイデアも提案してください。

よろしく、

4

1 に答える 1

1

セレクターを使用して、アイテムにフォーカスし、アイテムを選択してアイテムを押したときに何が起こるかを定義します。Android デバイスは、マウスのようなポインティング インターフェイスではなく、タッチ スクリーン インターフェイスを使用するため、ビューの上にカーソルを置くことはできないと思います。

これはあなたを助けるはずです:

listselector.xml という名前のドローアブル フォルダーに XML ファイルを作成します。

 <?xml version="1.0" encoding="utf-8"?>
 <selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:drawable="@color/blue" /> <!-- focused -->
    <item android:state_focused="true" android:state_pressed="true" android:drawable="@color/blue" /> <!-- focused and pressed-->
    <item android:state_pressed="true" android:drawable="@color/green" /> <!-- pressed -->
    <item android:drawable="@color/white" /> <!-- default -->
 </selector>

次に、TextView使用する背景ListViewをこのように設定します

android:background = "@drawable/listselector"

それはそれを行う必要があります。

于 2012-04-21T07:18:17.153 に答える