android Gallery做图片滚动,每次滑动翻一页

来源:互联网 发布:宣传展板用什么软件 编辑:程序博客网 时间:2024/06/08 18:07

原文链接: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中定义


原创粉丝点击