原文链接:http://www.oschina.net/question/201953_33965

import android.content.Context;import android.util.AttributeSet;import android.view.KeyEvent;import android.view.MotionEvent;import android.widget.Gallery;public class GuideGallery extends Gallery {public GuideGallery(Context context) {super(context);}public GuideGallery(Context context,AttributeSet attrs) {super(context, attrs);}public GuideGallery(Context context, AttributeSet attrs,int defStyle) {super(context, attrs, defStyle);}@Overridepublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY) {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;  }private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2){        return e2.getX() > e1.getX();    }}
该自定义GuideGallery的用法和系统的一样。没什么特别需要注意的地方。因为重写了2-construct,所以可以在xml中定义


更多相关文章

  1. Android(安卓)侦测手势的内部类
  2. Android(安卓)解决WebView无法上传文件的问题
  3. GestureDetector.OnGestureListener 触摸手势用法
  4. OpenGL ES教程I之创建OpenGL视图(原文对照)
  5. android背景选择器selector用法汇总
  6. Android(安卓)自定义view(二) 如何实现自定义组件
  7. Android(安卓)中 PopupWindow的用法 汇总
  8. Android重写OnTouchListener实现双击事件的监听
  9. Android开发必备的免费资源和工具

随机推荐

  1. eclipse中使用RecyclerView报错:Error inf
  2. 与Android的系统打交道
  3. android下的android.os.StrictMode$Andro
  4. TextView字体逐渐变淡点以及程序特定list
  5. 解决Glide4.0和圆角裁剪CenterCrop冲突
  6. Ice Cream Sandwich系统将统一Android版
  7. Android(安卓)Build及相关类
  8. android webview 使用js加载json文件失败
  9. 让背景小图不是拉伸而是多个重复
  10. Android下相机的调用