• Gallery 判断 scroll 开始和停止


    想在Gallery 开始滑动时和滑动结束时做一些处理,就需要知道滑动开始和停止的时机

    1.开始的时机

    Gallery mCoverFlowView = new  Gallery(context);

    final GestureDetectorCompat mGestureDetectorCompat = new GestureDetectorCompat(this, this); 

    mCoverFlowView.setOnTouchListener(new OnTouchListener() {

    @Override

    public boolean onTouch(View v, MotionEvent event) {

    return mGestureDetectorCompat.onTouchEvent(event);

    }

    });

      

    });

    然后可以在OnGestureListener中的

    @Override

    public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,

    float distanceY) {

    //添加滑动开始时  处理逻辑

    return false;

    }

    2.判断gallery  何时停止

    mCoverFlowView.setCallbackDuringFling(false);  

    mCoverFlowView.setOnItemSelectedListener(new OnItemSelectedListener() {

    @Override

    public void onItemSelected(AdapterView<?> parent, View view,

    int position, long id) {

      //添加滑动结束 处理逻辑

    }

    @Override

    public void onNothingSelected(AdapterView<?> parent) {

    }

    });

  • 相关阅读:
    jQuery 文本框得失焦点应用
    .NET 学习书籍推荐
    Android开发常见问题小结
    如何使用别人项目源码
    Android相关学习资料整理
    Android网络文件下载模块整理
    父类方法扩展
    继承后构造函数的关系
    私有属性和私有方法l
    面向对象
  • 原文地址:https://www.cnblogs.com/wilma/p/4456581.html
Copyright © 2020-2023  润新知