Отмените выбор любого трекбола / трекпада - PullRequest
1 голос
/ 04 ноября 2010

Есть ли способ программно отменить выбор / стирание того, что выбрал пользователь с помощью трекбола / трекпада?

Когда я нажимаю кнопку «Назад» в «Деятельности», в «Деятельности», к которой она возвращается, есть кнопка, которая выбирается так, как будто пользователь использовал трекбол / пэд. Я не уверен, что выбрано на предыдущем занятии, но, очевидно, что-то есть. Я хотел бы программно стереть любой выбор непосредственно перед завершением действия.

1 Ответ

0 голосов
/ 04 ноября 2010

Просмотр JavaDoc для просмотра Я вижу ряд функций, связанных с фокусом.

void clearFocus(); // drop focus from this view.
View findFocus(); // finds a view that is a child of this view that has focus, if any
View focusSearch(int dir); // finds the next view that can take focus in the given direction
void requestFocus

Похоже, что findFocus().clearFocus() должно сработать (если только findFocus не возвращает ноль) ... вам просто нужен дескриптор для представления другого действия ... что не должно быть слишком сложно, если это ваш код, или Тривиально, если это не так.

Если это ваш код, похоже, вы можете просто добавить clearFocus () к кнопке onClickHandler.

...