Android OnTabChangingListener - PullRequest
       19

Android OnTabChangingListener

0 голосов
/ 15 июня 2010

Виджет TabHost имеет метод setOnTabChangedListener () для запуска кода при изменении вкладки, но мне нужно выполнить код до изменения вкладки, чтобы проверить введенные данные.Это возможно?Я думал об использовании прослушивателя кликов, но, похоже, было бы непросто заставить его обнаруживать клики по элементам, и я все еще не уверен, как вы отмените изменение вкладки и покажете сообщение.

1 Ответ

0 голосов
/ 15 июня 2010

Я не знаю, можете ли вы что-то проверить до изменения вкладки, однако есть альтернатива.при изменении вкладки выполните проверки, и, если введенные данные недействительны, измените представление содержимого вкладки, чтобы отобразить сообщение, или сделайте его пустым и откройте окно сообщения, объясняющее ошибку.оттуда вы можете настроить диалог так, чтобы когда он был закрыт, он вызывал setCurrentTab (int index), чтобы вернуться на вкладку, которая запрашивает ввод.

это помогает?

...