Android简单图片浏览器

 效果如下:

      

   

代码编写如下:

Crize_demo\app\src\main\res\layout\activity_main.xml

1 <!--定义一个线性布局-->
2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3     xmlns:tools="http://schemas.android.com/tools"
4     android:id="@+id/root"
5     android:layout_width="match_parent"
6     android:layout_height="match_parent"
7     android:orientation="vertical">
8 
9 </LinearLayout>

Crize_demo\app\src\main\java\com\ly\crize_demo\MainActivity.java

 1 public class MainActivity extends AppCompatActivity {
 2     //定义一个访问图片的数组
 3     int[] images = new int[]{
 4             R.mipmap.create_hz,
 5             R.mipmap.create_jj,
 6             R.mipmap.create_pic,
 7             R.mipmap.create_tz,
 8             R.mipmap.create_wz
 9     };
10     int currentImg =0;
11 
12     @Override
13     protected void onCreate(Bundle savedInstanceState) {
14         super.onCreate(savedInstanceState);
15         setContentView(R.layout.activity_main);
16         //获取LinearLayout的布局容器
17         LinearLayout main = (LinearLayout) findViewById(R.id.root);
18         //程序创建ImageView组件
19         final ImageView image = new ImageView(this);
20         //将ImageView组件放到LinearLayout容器当中
21         main.addView(image);
22         //初始化显示第一张图片
23         image.setImageResource(images[0]);
24         //设置图片的点击事件
25         image.setOnClickListener(new View.OnClickListener() {
26             @Override
27             public void onClick(View v) {
28                 if (currentImg >=4) {
29                     currentImg =-1;
30                 }
31                 //改变ImageView里面显示的图片
32                 image.setImageResource(images[++currentImg]);
33             }
34         });
35     }
36 
37 
38 }
原文地址:https://www.cnblogs.com/LY1124/p/4665432.html