android左右滑动翻页查看图片
16lz
2021-01-23
java部分代码
package com.xpc.onflingdemo;import java.io.File;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.os.Environment;import android.view.GestureDetector;import android.view.MotionEvent;import android.widget.ImageView;public class MainActivity extends Activity implements // 手势事件监控接口android.view.GestureDetector.OnGestureListener {private GestureDetector gestureDetector = null;private ImageView img;private String filepath[];// 路径数组private int k = 0;@SuppressWarnings("deprecation")@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);File sd = Environment.getExternalStorageDirectory();String path = sd.getPath();// 获取当前手机储存路径storagefilepath = new String[9];// 路径数组初始化for (int i = 0; i < filepath.length; i++) {filepath[i] = path + "/picturereceive/beautiful" + i + ".jpg"; // path后为手机图片路径运行,需要更改为自己手机中图片路径}img = (ImageView) findViewById(R.id.imageView1);gestureDetector = new GestureDetector(this); // 声明检测手势事件File file = new File(filepath[k]);// 设置初始背景图片if (file.exists()) {Bitmap bm = BitmapFactory.decodeFile(filepath[k]);img.setImageBitmap(bm);} else {System.out.println("<<<<<<<<<<<<<<<<<<<<" + filepath[k]);System.out.println("<<<<<<<<<<<<<<<<<< 120) { // 从左向右滑动(左进右出)if (k > 0) {k--;File file = new File(filepath[k]);if (file.exists()) {Bitmap bm = BitmapFactory.decodeFile(filepath[k]);img.setImageBitmap(bm);} else {System.out.println("<<<<<<<<<<<<<<<<<<
xml布局文件代码
注意manifest文件中添加手机读取权限
demo下载地址
更多相关文章
- android 一些路径的标准写法
- Android内存缓存图片的标准方法
- Android应用前后台监听最简单的方法
- Android退出多个Activity的两个经典方法
- Android常用方法总结
- Android追加写入文件的几种方法
- android xml布局中TextView文字居中方法
- android 动态布局setLayoutParams方法设置
- Android保持背光常亮的设置方法