Pytanie android requestFocusFromTouch wyświetla menu z podświetlonym pierwszym elementem


Ustawiam fokus i pierwszy wybrany element na liście, tak jak poniżej:

this._listItems.requestFocusFromTouch(); 
this._listItems.setSelection(listViewLastPosition);

to powoduje pojawienie się menu z pierwszym wybranym elementem. Jak to zmienić? Próbowałem pracować z selektorem, ale to nie działa. Jak mogę anulować dotyk po pojawieniu się menu i włączyć go, jeśli użytkownik ukrywa menu?

EDYTOWANIE: Zauważyłem, że jest pomarańczowe tło, które jest zawsze widoczne pod moim wybranym elementem i tutaj jest mój selektor menu:

menukey_home_focus "i menukey_home znajdują się na przezroczystym tle, dlatego widzimy pomarańczowe pod. Które wywołuje dwa pytania:

  1. jak zmienić domyślne pomarańczowe tło na całkowicie przezroczyste tło (rzeczy z setMenuBackground () w całym Internecie NIE działa, out kod jest w bazie działań)

  2. jak całkowicie anulować fokus?

Każda z tych dwóch zadziała. Drugi jest lepszy.


10
2017-07-06 22:02


pochodzenie


czy ktoś może mi powiedzieć, jak to zrobić? To jest niedorzeczne! Jesteśmy 2 dni od uruchomienia aplikacji i ten brzydki pomarańczowy wybrany stan jest po naszej aplikacji !!! UGLY JAŁOWY UGLY! - dropsOfJupiter


Odpowiedzi:


android:cacheColorHint="@color/....."

android:divider="@color/...."

android:listSelector="@color/...."

color = #00000000

0
2017-11-20 23:51