
Swipe在android里面是叫Fling ^_^
首先创建自己的一个手势detector类:
private static final int SWIPE_MIN_DISTANCE = 120private static final int SWIPE_MAX_OFF_PATH = 250private static final int SWIPE_THRESHOLD_VELOCITY = 200然后在onFling方法中, 判断是不是一个合理的swipe动作: if(e1.getX() - e2.getX() >SWIPE_MIN_DISTANCE &&Math.abs(velocityX) >SWIPE_THRESHOLD_VELOCITY) { viewFlipper.setInAnimation(slideLeftIn)viewFlipper.setOutAnimation(slideLeftOut)viewFlipper.showNext()} else if (e2.getX() - e1.getX() >SWIPE_MIN_DISTANCE &&Math.abs(velocityX) >SWIPE_THRESHOLD_VELOCITY) { viewFlipper.setInAnimation(slideRightIn)viewFlipper.setOutAnimation(slideRightOut)viewFlipper.showPrevious()}里的viewFlipper是含有多个view的一个container, 可以很方便的调用prev/next view, 加上animation动画, 可以达到一些不错的效果:
viewFlipper = (ViewFlipper)findViewById(R.id.flipper)slideLeftIn = AnimationUtils.loadAnimation(this, R.anim.slide_left_in)slideLeftOut = AnimationUtils.loadAnimation(this, R.anim.slide_left_out)slideRightIn = AnimationUtils.loadAnimation(this, R.anim.slide_right_in)slideRightOut = AnimationUtils.loadAnimation(this, R.anim.slide_right_out)自定义的animation可以查看具体的XML, 比如从左边进来的一个动画:
安卓手机越狱添加上滑手势,1、启动手机,进入手机的桌面;2、按一下手机左下角的【菜单键】,d出【桌面设置的选项】,找到【桌面设置】,点击进入【桌面设置】的界面;3、在【桌面设置】界面下,
4点击【屏幕切换效果】;
5、进入【屏幕切换效果】的菜单后,选择【经典】或者【经典(无回d)】就可以实现左右滑屏了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)