HardBirch

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

时间:13-08-01 栏目:Android探究 作者:魔豆先生 评论:0 点击: 5,202 次

import android.content.Context;
import android.util.AttributeSet;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.widget.AbsListView;
import android.widget.Gallery;

public class WallpaperGallery extends Gallery {

float startX;
private static final int OFFSETX = 50;

public WallpaperGallery(Context context, AttributeSet attrSet) {
super(context, attrSet);
}

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 kEvent;
if (isScrollingLeft(e1, e2)) {
kEvent = KeyEvent.KEYCODE_DPAD_LEFT;
} else {
kEvent = KeyEvent.KEYCODE_DPAD_RIGHT;
}
onKeyDown(kEvent, null);
return true;
}

 

实际上在大部分使用Gallery的场景完美是显示图片用,但是在显示图片的时候,横屏显示的时候往往会造成大图不能全部显示,需要ScrollView来配合上下滑动显示,不错ScrollView的上下滑动和Gallery的左右滑动在 onTouchEvent上的处理是会冲突的,这个时候 你需要这个方案来处理

 

 

声明: 本文由( 魔豆先生 )原创编译,转载请保留链接: android Gallery图片滚动,每次滑动翻一页

android Gallery图片滚动,每次滑动翻一页:等您坐沙发呢!

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐