重写Gallery控件,控制滑动速度
来源:互联网 发布:php解密工具 编辑:程序博客网 时间:2024/05/17 06:55
用自带的Gallery时滑动速度太快,有时滑动一次就越过了好几张图片,所以重写解决此问题。
public class MyGallery extends Gallery {public MyGallery(Context context) {this(context, null);// TODO Auto-generated constructor stub}public MyGallery(Context context, AttributeSet attrs) {super(context, attrs);// TODO Auto-generated constructor stub}@SuppressWarnings("deprecation")@Overridepublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY) {int kEvent;if (isScrollingLeft(e1, e2)) {// Check if scrolling leftkEvent = KeyEvent.KEYCODE_DPAD_LEFT;} else {// Otherwise scrolling rightkEvent = KeyEvent.KEYCODE_DPAD_RIGHT;}return onKeyDown(kEvent, null);}private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2) {return e2.getX() > e1.getX();}}也用onKeyDown方法可实现手动滑动效果,例如使用Button的点击时间调用
gallery.onKeyDown(KeyEvent.KEYCODE_DPAD_LEFT, new KeyEvent(0, 0))
则画册左移,反之右移。gallery.onKeyDown(KeyEvent.KEYCODE_DPAD_RIGHT, new KeyEvent(0, 0))
- 重写Gallery控件,控制滑动速度
- android gallery 滑动速度控制
- android 如何控制Gallery 滑动速度
- 控件一:Gallery 之滑动速度的问题
- 控制Gallery 速度
- 控制ListView滑动速度
- 控制ScrollView滑动速度
- android_控制ScrollView滑动速度
- android_控制ScrollView滑动速度
- Android控制ScrollView滑动速度
- Android控制ScrollView滑动速度
- Android控制ScrollView滑动速度
- Android控制ScrollView滑动速度
- Android控制ScrollView滑动速度
- viewpager广告位滑动速度控制
- Android 控制listview 滑动速度
- Android控制ScrollView滑动速度
- Android控制ScrollView滑动速度
- 【比特币】自己动手编译比特币客户端
- Linux文件夹分析
- JS下滑菜单,向下滑出二级导航
- 项目型IT公司向产品型IT公司演进的必要性
- Makefile 常用函数表
- 重写Gallery控件,控制滑动速度
- PostMessage--Windows API
- 安装oracle后,配置监听和oracle自启动
- Makefile.am 编写的语法规则
- VS2010 mvc3.0学习入门-2
- 马尔科夫链算法
- HBase启动后HRegionServer未启动
- iOS应用开发最佳实践系列一:编写高质量的Objective-C代码
- CThreadPool个人总结