首页 > 系统 > Android > 正文

Android编程实现Gallery中每次滑动只显示一页的方法

2019-10-24 20:33:52
字体:
来源:转载
供稿:网友

这篇文章主要介绍了Android编程实现Gallery中每次滑动只显示一页的方法,涉及Android扩展Gallery控件实现翻页效果控制的功能,涉及Android事件响应及属性控制的相关技巧,需要的朋友可以参考下

本文实例讲述了Android编程实现Gallery中每次滑动只显示一页的方法。分享给大家供大家参考,具体如下:

 

 
  1. import android.content.Context; 
  2. import android.util.AttributeSet; 
  3. import android.view.KeyEvent; 
  4. import android.view.MotionEvent; 
  5. import android.widget.Gallery; 
  6. public class DetialGallery extends Gallery { 
  7. public DetialGallery(Context context ,AttributeSet attrSet) { 
  8. super(context,attrSet); 
  9. // TODO Auto-generated constructor stub 
  10. private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2) 
  11. return e2.getX() > e1.getX(); 
  12. @Override 
  13. public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { 
  14. // TODO Auto-generated method stub 
  15. // return super.onFling(e1, e2, 0, velocityY); 
  16. //方法一:只去除翻页惯性 
  17. // return false; 
  18. //方法二:只去除翻页惯性 注:没有被注释掉的代码实现了开始说的2种效果。 
  19. int kEvent; 
  20. if(isScrollingLeft(e1, e2)){ 
  21. //Check if scrolling left 
  22. kEvent = KeyEvent.KEYCODE_DPAD_LEFT; 
  23. else
  24. //Otherwise scrolling right 
  25. kEvent = KeyEvent.KEYCODE_DPAD_RIGHT; 
  26. onKeyDown(kEvent, null); 
  27. return true

希望本文所述对大家Android程序设计有所帮助。


注:相关教程知识阅读请移步到Android开发频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表