Android Gallery滑动太快的问题
来源:互联网 发布:movie player mac hqx 编辑:程序博客网 时间:2024/05/16 00:48
在做项目时,用Gallery展示图片,遇到一个问题,就是滑动太快,每次轻轻一拨图片,就滑动过去几张,怎么解决呢?搜索之后,有了下面的解决方法:
1、自定义Gallery重写onFling方法
public class UGallery extends Gallery {
public UGallery(Context context, AttributeSet attrs) {
super(context, attrs);
}
private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2) {
return e2.getX() > e1.getX();
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
int keyCode;
if (isScrollingLeft(e1, e2)) {
keyCode = KeyEvent.KEYCODE_DPAD_LEFT;
} else {
keyCode = KeyEvent.KEYCODE_DPAD_RIGHT;
}
onKeyDown(keyCode, null);
return true;
}
}
2、在布局文件中使用自定义com.soft.userctrl.UGallery
<com.soft.userctrl.UGallery android:layout_width="fill_parent" android:spacing="50dip"
android:layout_height="fill_parent" android:id="@+id/isMain">
</com.soft.userctrl.UGallery>
3、在代码中像使用Gallery一样使用UGallery,即可
摘自:心灵净土的专栏
1、自定义Gallery重写onFling方法
public class UGallery extends Gallery {
public UGallery(Context context, AttributeSet attrs) {
super(context, attrs);
}
private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2) {
return e2.getX() > e1.getX();
}
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
int keyCode;
if (isScrollingLeft(e1, e2)) {
keyCode = KeyEvent.KEYCODE_DPAD_LEFT;
} else {
keyCode = KeyEvent.KEYCODE_DPAD_RIGHT;
}
onKeyDown(keyCode, null);
return true;
}
}
2、在布局文件中使用自定义com.soft.userctrl.UGallery
<com.soft.userctrl.UGallery android:layout_width="fill_parent" android:spacing="50dip"
android:layout_height="fill_parent" android:id="@+id/isMain">
</com.soft.userctrl.UGallery>
3、在代码中像使用Gallery一样使用UGallery,即可
摘自:心灵净土的专栏
- Android Gallery滑动太快的问题
- Android Gallery滑动太快的问题
- [已解决]Android Gallery滑动太快的问题
- android gallery滑动惯性问题
- android gallery滑动惯性问题
- Android gallery滑动惯性问题
- 解决!Gallery中嵌套ListView,Gallery不能滑动的问题
- Android Gallery获取滑动停止的位置
- android Gallery模拟左右滑动的listView
- Android的滑动图片Gallery弃用
- android Gallery滑动图片
- 控件一:Gallery 之滑动速度的问题
- gallery每滑动一次滑过好几屏的问题
- android实现gallery一个一个滑动
- Android Gallery图片一张张滑动
- Android Gallery图片一张张滑动
- android Gallery每次滑动一页
- android gallery 滑动速度控制
- VMware网卡模式解析
- J2SE基础夯实系列之Iterator(迭代器)的一般用法 (转)
- LFS第三天
- C++中assert()函数简介
- attachEvent 与 addEventListener
- Android Gallery滑动太快的问题
- 八款JS框架介绍及比较
- 海量数据处理系列之(一)Java线程池使用
- jquery判断鼠标点击的位置是否在规定的div范围内部
- IT制造业正经历第三次革命
- Mysql 动态SQL 应用
- malloc内存分配实例--整数排序
- js日期转字符串2
- 调试无符号的驱动