Gallery 判断 scroll 开始和停止
2015-04-25 20:54
120 查看
想在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) {
}
});
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) {
}
});
相关文章推荐
- android ScrollView滚动距离和判断滚动停止状态
- 正则表达式-积累的开始-条件判断
- android Thread 停止 开始 暂停
- Python:通过自定义系统级快捷键来控制程序开始或停止记录日志(使用小技巧解决一个貌似无解的问题)
- [Windows编程] 如何判断一个窗口已经停止响应
- jqGrid日期格式的判断示例代码(开始日期与结束日期)
- 视频任意时间点开始和停止播放
- [AS3]播放器判断视频状态(侦听视频流的开始和结束)
- uitableview scrollview 判断滑动方向
- 判断android中ScrollView的开始和结束滚动
- 判断字符串的开始与结尾(常用于文件结尾格式的判断)
- gallery 从最左边开始显示并且默认选中第一个
- android7.0之系统应用Gallery2整体分析以及开始过程
- C#对Windows服务操作(注册安装服务,卸载服务,启动停止服务,判断服务存在)
- 当数据加载完停止ion-infinite-scroll
- 4.2.6: jQuery动画之停止动画和判断是否处于动画状态
- 开始时间与结束时间格式判断
- 转载: 《我为何停止使用Spring》 认同其中的一些感触和判断
- 20160127:开始学VBA:(三)、判断语句
- jQuery停止动画和判断是否处于动画状态