gpt4 book ai didi

android - 屏幕滚动后执行操作

转载 作者:行者123 更新时间:2023-11-29 18:32:30 24 4
gpt4 key购买 nike

我试图在水平滚动屏幕后显示 toast 。滚动可以发生在屏幕上的任何位置,但我希望只有当屏幕从右向左滚动时才会出现 toast。我试过这个:

HorizontalScrollView headerScrollView = new HorizontalScrollView(this);

headerScrollView.setOnTouchListener(new View.OnTouchListener() {

@Override
public boolean onTouch(View v, MotionEvent event) {
Toast.makeText(Verbs.this, "The screen has been scrolled", Toast.LENGTH_LONG).show();
return true;
}
});

最佳答案

您必须覆盖 setOnScrollChangeListener 方法来检测从右向左滚动。

HorizontalScrollView headerScrollView = new HorizontalScrollView(this);
headerScrollView.setOnScrollChangeListener(new View.OnScrollChangeListener() {
@Override
public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) {
if (scrollX > oldScrollX) {
Toast.makeText(Verbs.this, "moved right to left", Toast.LENGTH_LONG).show();
}
}
});

关于android - 屏幕滚动后执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55643517/

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