Android编程实现Gallery中每次滑动只显示一页的方法
本文实例讲述了Android编程实现Gallery中每次滑动只显示一页的方法。分享给大家供大家参考,具体如下:
importandroid.content.Context; importandroid.util.AttributeSet; importandroid.view.KeyEvent; importandroid.view.MotionEvent; importandroid.widget.Gallery; publicclassDetialGalleryextendsGallery{ publicDetialGallery(Contextcontext,AttributeSetattrSet){ super(context,attrSet); //TODOAuto-generatedconstructorstub } privatebooleanisScrollingLeft(MotionEvente1,MotionEvente2) { returne2.getX()>e1.getX(); } @Override publicbooleanonFling(MotionEvente1,MotionEvente2,floatvelocityX,floatvelocityY){ //TODOAuto-generatedmethodstub //returnsuper.onFling(e1,e2,0,velocityY); //方法一:只去除翻页惯性 //returnfalse; //方法二:只去除翻页惯性注:没有被注释掉的代码实现了开始说的2种效果。 intkEvent; if(isScrollingLeft(e1,e2)){ //Checkifscrollingleft kEvent=KeyEvent.KEYCODE_DPAD_LEFT; }else{ //Otherwisescrollingright kEvent=KeyEvent.KEYCODE_DPAD_RIGHT; } onKeyDown(kEvent,null); returntrue; } }
希望本文所述对大家Android程序设计有所帮助。