介绍
这篇文章主要介绍”安卓如何实现滑动屏幕切换图片的方法”,在日常操作中,相信很多人在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如何实现滑动屏幕切换图片的方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!