android requestFocusFromTouch вызывает меню с выделенным первым элементом - PullRequest
10 голосов
/ 07 июля 2011

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

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

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

РЕДАКТИРОВАТЬ: я заметил, что под моим выбранным элементом всегда виден оранжевый фон, и вот мой селектор меню:

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

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

  2. как вообще отменить фокус?

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

1 Ответ

0 голосов
/ 21 ноября 2012
android:cacheColorHint="@color/....."

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

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

color = #00000000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...