Witam mam rozwiązać go na Android OS w wersji 11 i wyższej poprzez zastosowanie stylu:
<style name="AppBaseTheme" parent="Theme.Sherlock.Light.DarkActionBar">
<!-- API 14 theme customizations can go here. -->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:activatedBackgroundIndicator">@drawable/activated_background</item>
</style>
activated_background w rozciągliwej folderu:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_activated="true" android:drawable="@color/uva_color" />
<item android:state_selected="true" android:drawable="@color/uva_color" />
<item android:state_pressed="true" android:drawable="@color/uva_color" />
<item android:drawable="@color/default_color" />
</selector>
wartości kolorów w folderze wartości:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="uva_color">#c31756</color>
<color name="default_color">#111</color>
</resources>
I ustaw kod wyboru w widoku listy:
android:choiceMode="singleChoice"
I na koniec wyślij getBaseContext()
do arrayApdater/your customAdapter jako parametr zamiast getApplicationContext()
.
mMenuAdapter = new MenuListAdapter(this.getBaseContext(), title, icon);
Pomoże Ci również this link.
Komentarz poniżej, jeśli napotkasz problem wszędzie. Jestem gotów odpowiedzieć w każdej chwili, nie chcę pozwolić nikomu na kłopoty z tym jak ja. Twoje zdrowie!
Witam Nie mogę uzyskać wyróżnienia po kliknięciu elementu widoku listy. Mam na myśli, że kolor powinien pozostać dla klikniętego elementu przy otwieraniu lub zamykaniu szuflady – user1340801