Android如何实现滑动屏幕切换图片的方法

  介绍

这篇文章主要介绍”安卓如何实现滑动屏幕切换图片的方法”,在日常操作中,相信很多人在Android如何实现滑动屏幕切换图片的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答“Android如何实现滑动屏幕切换图片的方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!


具体内容如下

activity_main。xml文件代码:

& lt; ? xml  version=?.0“,编码=皍tf-8" ?比;   & lt; LinearLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android"   ,xmlns:应用=癶ttp://schemas.android.com/apk/res-auto"   ,xmlns:工具=癶ttp://schemas.android.com/tools"   ,android: layout_width=癿atch_parent"   ,android: layout_height=癿atch_parent"   ,工具:上下文=癱om.example.administrator.hand_gliding.MainActivity"祝辞   ,   & lt; ImageView   ,android: layout_width=癿atch_parent"   ,android: layout_height=癿atch_parent"   ,android: id=癅 + id/imageView"   ,android: src=https://www.yisu.com/zixun/癅drawable/a1 "/>      

MainActivity。java文件代码:

package  com.example.administrator.hand_gliding;   ,   import  android.support.v7.app.AppCompatActivity;   import  android.os.Bundle;   import  android.view.GestureDetector;   import  android.view.MotionEvent;   import  android.widget.ImageView;   ,   public  class  MainActivity  extends  AppCompatActivity  {   ,   ,//定义图片   ,private  int [], resId =, new  int [] {   R.drawable.a1才能,R.drawable.a2、R.drawable.a3 R.drawable.a4,   R.drawable.a5才能、R.drawable.a6 R.drawable.a7   ,};   ,//图片下标序号   ,private  int  count =, 0;   ,//定义手势监听对象   ,private  GestureDetector  gestureDetector;   ,//定义ImageView对象   第四,private  ImageView ;   ,   ,@Override   ,protected  void  onCreate (Bundle  savedInstanceState), {   ,super.onCreate (savedInstanceState);   ,setContentView (R.layout.activity_main);   ,=,iv  (ImageView) findViewById (R.id.imageView);,,//获取ImageView控件id=,,gestureDetector  new  GestureDetector (onGestureListener);,//设置手势监听由onGestureListener处理   ,   ,}   ,   ,//当活动被触摸时回调   ,public  boolean  onTouchEvent (MotionEvent 事件){   ,return  gestureDetector.onTouchEvent(事件);   ,}   ,//自定义GestureDetector的手势识别监听器   private  GestureDetector.OnGestureListener  onGestureListener=,才能new  GestureDetector.SimpleOnGestureListener () {   ,//当识别的手势是滑动手势时回调onFinger方法   ,public  boolean  onFling (MotionEvent  MotionEvent  e1, e2、float  velocityX, float  velocityY) {//得才能到手触碰位置的起始点和结束点坐标,x ,, y 并进行计算   float 才能;x =, e2.getX () -e1.getX ();   float 才能;y =, e2.getY () -e1.getY ();//才能通过计算判断是向左还是向右滑动   如果才能(x 祝辞,0){   数才能+ +;   数才能%=(resId.length-1);,//想显示多少图片,就把定义图片的数组长度1   }才能else 如果(x  & lt;, 0) {   数,才能;   数才能=(计数+ (resId.length-1)) % (resId.length-1);   ,,}   ,   iv.setImageResource才能(渣油[数]);,//切换imageView的图片   return 才能;真实;   ,}   ,};   }

界面设置效果:

 Android如何实现滑动屏幕切换图片的方法

这个功能的代码里有很多没见过的单词,本人英语学的不好,需要查查意思然后找这些方法的功能。

可以用这个加上切换动画做一个图片查看器。

由于没用模拟器,用的是真机调试,给不了滑动的实物图,抱歉抱歉。


到此,关于“Android如何实现滑动屏幕切换图片的方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

Android如何实现滑动屏幕切换图片的方法