android - 有什么方法可以识别 scrollview 在 android 中向上或向下滚动吗?

标签 android scrollview

嘿,我只是想确定 scrollview 在 android 中是向上滚动还是向下滚动。想要在向上滚动和向下滚动时执行不同的操作。

任何想法表示赞赏, 谢谢

最佳答案

试试这个: 扩展 Scrollview 并覆盖 onTouchEvent 方法

private float mTouchPosition;
private float mReleasePosition;

@Override
public boolean onTouchEvent(MotionEvent event) {

    if (event.getAction() == MotionEvent.ACTION_DOWN) {
        mTouchPosition = event.getY();
    }
    if (event.getAction() == MotionEvent.ACTION_UP) {
        mReleasePosition = event.getY();

        if (mTouchPosition - mReleasePosition > 0) {
            // user scroll down
        } else {
            //user scroll up
        }
    }
    return super.onTouchEvent(event);
}

关于android - 有什么方法可以识别 scrollview 在 android 中向上或向下滚动吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27860529/

相关文章:

安卓调试技巧

java - Android Manifest 未向 Google map 提供 API key

android - Horizo​​ntalScrollView - 如何一次移动一个项目

android - 更改android中 ScrollView 中滚动的颜色

android ScrollView 布局(wrap_content,最大尺寸)

当键盘出现在 EditText 的 Click 上时,Android Scrollview 不滚动

Android - 自定义进度条以显示当前播放的秒数

java - 安装后如何将应用程序注册为启动器

android - 我们能保证 Android 的 SpeechRecognizer 不会向 Google 发送数据吗?

ios - ScrollView - 手势识别器 - 垂直滑动