Проблема управления фокусом в SearchView как части фрагмента - PullRequest
0 голосов
/ 07 декабря 2011

У меня есть SeachView внутри Fragment в приложении Android 3.1, в настоящее время работающем на эмуляторе, предназначенном для GoogleTV (что накладывает некоторые ограничения на то, что приложение может и не может делать).Когда я перемещаю указатель мыши над значком запроса в SearchView и щелкаю, в окне запроса отображается мигающий курсор.Когда я ввожу поисковый запрос, фокус смещается на следующий фрагмент.Однако, если после того, как я нажму на значок поиска, я нажму клавишу табуляции, курсор останется в поле запроса, и напечатанный текст отобразится в окне запроса, как и ожидалось.Я попытался вытащить встроенный TextView из SearchView и запросить фокус безрезультатно.Я также попытался вызвать событие нажатия клавиши на клавише табуляции.Нет кости.Любые предложения о том, на что обратить внимание, чтобы сохранить контроль над фокусом?

1 Ответ

0 голосов
/ 01 февраля 2012

SearchView должен получить фокус при нажатии на значок поиска.Если фокус находится в Searchview, кнопка 'X' должна фокусироваться, если вы нажимаете вправо или нажимаете клавишу Tab. Это поведение по умолчанию.

...