相关疑难解决方法(0)

在ListView中检测水平滑动

我需要在列表视图中检测水平滑动.我应该使用手势检测器还是onTouch事件.我需要支持Android 2.1+

一篇帖子表明需要在ListView中覆盖onInterceptTouchEvent,如下所示:

 @Override public boolean onInterceptTouchEvent(MotionEvent ev) { 
    switch (ev.getAction()) {  case   MotionEvent.ACTION_DOWN: // reset difference values mDiffX = 0; mDiffY = 0;

        mLastX = ev.getX();
        mLastY = ev.getY();
        break;

    case MotionEvent.ACTION_MOVE:
        final float curX = ev.getX();
        final float curY = ev.getY();
        mDiffX += Math.abs(curX - mLastX);
        mDiffY += Math.abs(curY - mLastY);
        mLastX = curX;
        mLastY = curY;

        // don't intercept event, when user tries to scroll vertically
        if (mDiffX > mDiffY) {
            return false; // do not react …
Run Code Online (Sandbox Code Playgroud)

android

7
推荐指数
0
解决办法
2804
查看次数

Android ListView像Twitter List一样轻扫动作

我正在尝试实施"轻扫动作"功能 - 就像您可以在"新"推特应用中看到的那样.您可以在滑动操作说明中找到更详细的说明.

现在,有任何想法/解决方案如何实现此功能?

谢谢!

java twitter android listview swipe

6
推荐指数
1
解决办法
7234
查看次数

标签 统计

android ×2

java ×1

listview ×1

swipe ×1

twitter ×1