Отменить выбор любого отбора трекбола / трекпада

StackOverflow https://stackoverflow.com/questions/4100048

Вопрос

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

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

Это было полезно?

Решение

Просматривая 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 не будет возвращать NULL) ... вам просто нужна ручка с видом на другой вид деятельности ... что не должно быть слишком сложно, если это ваш код или не тривиальный, если это не так.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top