广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-05-04 21:20:56 次阅读 稿源:互联网
    广告

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

    import android.content.Context;import android.util.AttributeSet;import android.view.KeyEvent;import android.view.MotionEvent;import android.widget.Gallery;public class DetialGallery extends Gallery {  public DetialGallery(Context context ,AttributeSet attrSet) {   super(context,attrSet);   // TODO Auto-generated constructor stub  }  private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2)  {   return e2.getX() > e1.getX();  }  @Override  public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {  // TODO Auto-generated method stub  // return super.onFling(e1, e2, 0, velocityY);  //方法一:只去除翻页惯性  // return false;  //方法二:只去除翻页惯性 注:没有被注释掉的代码实现了开始说的2种效果。  int kEvent;  if(isScrollingLeft(e1, e2)){  //Check if scrolling left  kEvent = KeyEvent.KEYCODE_DPAD_LEFT;  } else{  //Otherwise scrolling right  kEvent = KeyEvent.KEYCODE_DPAD_RIGHT;  }  onKeyDown(kEvent, null);  return true; }}

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

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告