0

TabHost 小部件有一个 setOnTabChangedListener() 方法来在选项卡更改时运行代码,但我需要在选项卡更改之前运行代码,以验证输入的数据。这可能吗?我正在考虑使用点击监听器,但让它检测对项目的点击似乎很繁琐,而且我仍然不确定你将如何取消更改选项卡并显示一条消息。

4

1 回答 1

0

我不知道您是否可以在更改选项卡之前检查某些内容,但是还有另一种选择。更改选项卡时,请执行检查,如果输入的数据无效,请更改选项卡的内容视图以显示消息,或使其为空并弹出一个消息框来解释错误。从那里您可以设置对话框,以便在关闭时调用 setCurrentTab(int index) 返回到提示输入的选项卡。

这有帮助吗?

于 2010-06-15T17:58:42.480 回答