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

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

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

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

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

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

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

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

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

10
задан dropsOfJupiter 7 July 2011 в 01:10
поделиться