Android-在切换选项卡之前验证字段

Android-在切换选项卡之前验证字段,android,Android,我有两个选项卡A和B。选项卡A包含用户必须输入的字段。如果用户单击选项卡B,我将在“OnTabSelectedListener”中调用验证例程。我遇到的问题是,当我想停止选项卡更改并让用户在选项卡A上填写必填字段时。有没有办法在OnTableSelectedListener中实现这一点 的答案向您展示了如何通过编程选择选项卡,但在我看来,您应该阻止用户的滑动并放置一个按钮来更改选项卡,并验证在OnAbsSelectedListener中,当选项卡已发生更改时调用OnAbsSelected()方法

我有两个选项卡A和B。选项卡A包含用户必须输入的字段。如果用户单击选项卡B,我将在“OnTabSelectedListener”中调用验证例程。我遇到的问题是,当我想停止选项卡更改并让用户在选项卡A上填写必填字段时。有没有办法在OnTableSelectedListener中实现这一点

的答案向您展示了如何通过编程选择选项卡,但在我看来,您应该阻止用户的滑动并放置一个按钮来更改选项卡,并验证

在OnAbsSelectedListener中,当选项卡已发生更改时调用OnAbsSelected()方法,因此,您所能做的就是检查用户输入,如果输入验证失败,请切换回选项卡A。

谢谢Pavel&Gabriel的回复。最后,我没有使用视图寻呼机,而是使用onTabSelected方法中的tab.select()手动更改选项卡片段。这允许我进行验证,如果数据输入不正确,则切换回原始选项卡。令人惊讶的是,当我切换回原来的选项卡时,屏幕上没有“闪烁”。一切进展顺利。此外,由于我无法使用查看寻呼机,我添加了一个手势侦听器,并更改了左右滑动的选项卡

欢迎来到SO,请参考适当地构建您的问题。发布你的代码。