您现在的位置是:主页 > news > 网站ipv6改造怎么做 网页代码/百度网站app

网站ipv6改造怎么做 网页代码/百度网站app

admin2025/4/28 8:00:04news

简介网站ipv6改造怎么做 网页代码,百度网站app,鹤岗网站建设,乌海品牌网站建设创作原因: 由于今天老师要求我们使用Android Studio制作电子相册,但我个人还不太会了解具体的详细步骤,所以根据先前所学知识,写了个利用Android Studio 切换图片,新手上路,请多指教。 一、思维导图&#x…

网站ipv6改造怎么做 网页代码,百度网站app,鹤岗网站建设,乌海品牌网站建设创作原因: 由于今天老师要求我们使用Android Studio制作电子相册,但我个人还不太会了解具体的详细步骤,所以根据先前所学知识,写了个利用Android Studio 切换图片,新手上路,请多指教。 一、思维导图&#x…

创作原因:
由于今天老师要求我们使用Android Studio制作电子相册,但我个人还不太会了解具体的详细步骤,所以根据先前所学知识,写了个利用Android Studio 切换图片,新手上路,请多指教。
一、思维导图:
在这里插入图片描述
二、项目

1.创建项目
2. 挑选自己喜欢的照片,放到mipmap文件里。
在这里插入图片描述

  1. 完善xml代码
    在这里插入图片描述

4.完善activity方法里的代码
package com.example.a0000.swithimagebyguesture;

import android.app.Activity;
import android.gesture.Gesture;
import android.os.Bundle;
import android.util.Log;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.ViewTreeObserver;
import android.widget.LinearLayout;
import android.widget.Toast;

public class MainActivity extends Activity {
/*
*s手势侦测器
/
private GestureDetector detector;
/

*图像标识数组
/
private int[] imgIds;
/

*图像索引,标识在图像标识数组中的位置
/
private int imgIndex;
/

*图像总数
/
private static final int IMG_COUNR = 15;
/

*根布局
/
private LinearLayout root;
/

*应用程序标记
*/
private final String TAG = “switch_img”;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//通过资源标识获得控件实例
root =findViewById(R.id.root);

    //初始化图像标识数组imgIds = new  int[IMG_COUNR];for (int i = 0;i<IMG_COUNR;i++){imgIds[i] = getResources().getIdentifier("img"+(i+1),"mipmap","com.example.a0000.swithimagebyguesture");}//实例化手势侦测器(参数1:上下文;参数2:手势监听器对象)detector = new GestureDetector(this, new GestureDetector.OnGestureListener() {/*** */@Overridepublic boolean onDown(MotionEvent e) {Log.i(TAG,"ibDown");Toast.makeText(MainActivity.this,"温馨提示:向左或者向右滑动手指,可以切换照片",Toast.LENGTH_LONG).show();return false;}@Overridepublic void onShowPress(MotionEvent e) {Log.i(TAG,"onShowPress");}@Overridepublic boolean onSingleTapUp(MotionEvent e) {Log.i(TAG,"onSingTapUp");return false;}@Overridepublic boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY) {Log.i(TAG,"onScroll");return false;}@Overridepublic void onLongPress(MotionEvent e) {Log.i(TAG,"onLongPress");}@Overridepublic boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {Log.i(TAG,"onFling");//手势往左滑动20个像素,图像切换到下一张if (e2.getX() < e1.getX() - 20) {if (imgIndex < IMG_COUNR- 1) {imgIndex++;} else {imgIndex = 0;}}// 手势往右滑动20个像素,图像切换到上一张if (e2.getX() > e1.getX() + 20) {if (imgIndex > 0) {imgIndex--;} else {imgIndex = IMG_COUNR - 1;}}//要根据变化过后的图像索引更新布局里的图片root.setBackgroundResource(imgIds[imgIndex]);return false;}});
}
/*
* 将窗口的触摸事件交给手势侦测器来处理
* **/
@Override
public boolean onTouchEvent(MotionEvent event) {return detector.onTouchEvent(event);
}

}

5.特别注意事项

在这里插入图片描述6.运行效果

在这里插入图片描述

以上就是我对整个项目的的编写,至于电子相册,待我晚上以后,会补充到博客里,谢谢浏览。