http://www.dev-smart.com/archives/34で説明されているように、水平方向の listView を作成しました。
唯一の問題は、要素をクリックしたときに得られる効果 (クリックされたセルの色の変化) がカスタム水平リストにないことです。
この問題を克服する方法はありますか
http://www.dev-smart.com/archives/34で説明されているように、水平方向の listView を作成しました。
唯一の問題は、要素をクリックしたときに得られる効果 (クリックされたセルの色の変化) がカスタム水平リストにないことです。
この問題を克服する方法はありますか
私のアプリでは、次のファイルを drawable フォルダーに追加して、選択されたリスト項目の色を変更しました。
List_selector.xml
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_selected="false"
android:state_pressed="false"
android:drawable="@drawable/gradient_bg" />
<item android:state_pressed="true"
android:drawable="@drawable/gradient_bg_hover" />
<item android:state_selected="true"
android:state_pressed="false"
android:drawable="@drawable/gradient_bg_hover" />
</selector>
gradient_bg.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#f1f1f2"
android:centerColor="#e7e7e8"
android:endColor="#cfcfcf"
android:angle="270" />
</shape>
gradient_bg_hover.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#A6A6A6"
android:centerColor="#757575"
android:endColor="#4A4A4A"
android:angle="270" />
</shape>
お役に立てれば :)