标签:
效果如下:
代码编写如下:
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 }
标签:
原文地址:http://www.cnblogs.com/LY1124/p/4665432.html