Подтвердить что ты не робот

Android requestFocusFromTouch вызывает меню с первым выделенным элементом

Я установил фокус и первый выбранный элемент в виде списка так:

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

это приводит к появлению меню с выбранным первым элементом. Как мне это изменить? Я пытался работать с селектором, но он не работает. Как отменить прикосновение при появлении меню и включить его, если пользователь скрывает меню?

EDIT: я заметил, что есть оранжевый фон, который всегда отображается под моим выделенным элементом, и вот мой селектор меню:

           

menukey_home_focus ", а menukey_home находятся на перелистом фоне, поэтому мы видим оранжевый под ним. В результате возникают два вопроса:

  • Как изменить оранжевый фон по умолчанию на полностью прозрачный фон (материал с setMenuBackground() по всему Интернету НЕ работает, код находится в базе активности)

  • Как полностью отменить фокус?

Любой из этих двух будет работать. Второй вариант предпочтительнее.

4b9b3361

Ответ 1

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

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

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

color = #00000000