Android简单图片浏览器

 效果如下:

Android简单图片浏览器   Android简单图片浏览器   Android简单图片浏览器

Android简单图片浏览器   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 }

 

你可能感兴趣的:(android)