Android ImageView实现上一页,下一页图片切换
16lz
2021-01-23
刚开始学习Android真的是头很大,需要学习和理解的东西太多,还好网上可以四处搜索加强自己的理解和学习,多的不说上图片上代码。
实际效果是这样的:
布局文件:
activity_main.xml
实现代码如下:
MainActivity.java
package com.example.imageview;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.ImageView;import android.support.v7.app.AppCompatActivity;public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private Button pre; private Button next; private ImageView imgView; private int[] photos = {R.drawable.image1, R.drawable.image2, R.drawable.image3 , R.drawable.image4, R.drawable.image5, R.drawable.image6}; private int photoIndex = 0; private int maxIndex = 5; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); pre = (Button) findViewById(R.id.pre); next = (Button)findViewById(R.id.next); imgView = findViewById(R.id.imgView); pre.setOnClickListener(this); next.setOnClickListener(this); imgView.setImageResource(photos[3]); } @Override public void onClick(View view) { switch (view.getId()) { case R.id.pre: if (photoIndex == 0) { photoIndex = maxIndex; } else { photoIndex = photoIndex - 1; } break; case R.id.next: if (photoIndex == maxIndex) { photoIndex = 0; } else { photoIndex = photoIndex + 1; } break; default: break; } //显示图片 imgView.setImageResource(photos[photoIndex]); }}
其中添加图片的话需要自己下载一些图片放到drawable路径下,之后才能进行引用
引用存放在string.xml文件中的文言
android:text="@string/Nextname"
…
…
一些小的细节可以自己来修改修饰。。
更多相关文章
- 在Windows系统中使用NDK编译Android二进制文件并运行
- 安卓第三天---ViewPager控件实现滑动切换图片
- Android 日志系统logcat内核代码分析
- 编写android jni代码时遇到的问题
- Android之UI学习篇七:ImageView实现适屏和裁剪图片的功能
- Android 代码自动提示功能
- 【Android 系统开发】 编译 Android文件系统 u-boot 内核 并烧写