Hi,
Android 4 (ICS) предлагает элемент вида ActionBar. Используя ActionBar, я создал виджет поиска, в котором я могу ввести текст, чтобы вызвать удаленный поиск. Если нажать на значок лупы в этой ActionBar, чтобы открыть виджет поиска текстовое поле, происходят две вещи: то, отображаетсяПанель управления Android: нажмите кнопку «Вверх» программно
- softkeyboard
- кнопку «домой» (значок приложения в левом верхнем углу) меняет свою функциональность кнопки «вверх». «Вверх» означает, что вы отменить последнее действие (в данном случае: открытие поискового виджета TextField)
Если нажать на кнопку «вверх» поиск виджет падает так, что текстовое поле исчезает. В тот же момент кнопка «вверх» изменяет функциональность, чтобы действовать как «кнопка дома». Это поведение описывает поведение по умолчанию Android 4 ActionBar с помощью подключенного виджета поиска.
Использование аппаратной кнопки «назад» вместо мягкой кнопки «вверх», клавиатура исчезает, но виджет поиска остается открытым. Также кнопка «вверх» не изменяется на «домашнюю кнопку».
Мой вопрос: Как я могу запустить кнопку «вверх», щелкнув по ActionBar программно? Если бы я мог это сделать, я мог бы свернуть текстовое поле виджета поиска и вернуть кнопку «вверх», чтобы снова стать «домашней кнопкой», если пользователь нажимает кнопку «Назад» оборудования.
В этом примере показан «кнопка дома» слева и закрытый виджет поиска «значок лупы» справа. Если пользователь нажимает лупу, появляется текстовое поле, а кнопка «home» становится кнопкой «вверх».
Заранее благодарен!
Надеюсь, вы ответите на это, мне нужно также запустить события на домашнем значке в моем приложении и не найти никого другого, кто даже пытался. – senshikaze