gpt4 book ai didi

android - 刷卡后如何在 View 寻呼机中验证?

转载 作者:行者123 更新时间:2023-11-29 15:14:40 26 4
gpt4 key购买 nike

假设我的 View 寻呼机中有一些 fragment 。我想在下一个 fragment 之前在 onPageSelected() 方法中进行一些验证。除非验证成功,否则我不想进入下一个 fragment 。另一个问题是,我怎么知道以前的位置?如果我从左向右滑动,之前的位置将为 position-1,如果从右向左滑动,则为 position+1。但是无论如何都知道用户滑动的方向。在下图中,如果用户什么都不填,它应该保持不变(不会转到下一个 fragment )。希望正确答案..

enter image description here

最佳答案

经过几个小时的研究,我找到了解决方案。就是这样。

private OnPageChangeListener pageChangeListener = new OnPageChangeListener() {

int currentPosition = 0;

@Override
public void onPageSelected(int newPosition) {

// my code
boolean isValid = false; // <-- here, you need to check yourself valid or not
if (!isValid) {
pager.setCurrentItem(currentPosition);
}else{
pager.setCurrentItem(newPosition);
currentPosition = newPosition;
}
} }

如果无效,用户无论刷多少次寻呼机都看不到下一个屏幕。

关于android - 刷卡后如何在 View 寻呼机中验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25833404/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com