展会信息港展会大全

Android Gallery滑动太快的问题
来源:互联网   发布日期:2015-10-03 10:45:27   浏览:1918次  

导读:在做项目时,用Gallery展示图片,遇到一个问题,就是滑动太快,每次轻轻一拨图片,就滑动过去几张,怎么解决呢?搜索之后,有了下面的解决方法:1、自定义Gallery...

在做项目时,用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,即可

摘自:心灵净土的专栏

赞助本站

人工智能实验室

相关热词: android开发 教程

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港