Android简单图片浏览器
16lz
2021-12-04
效果如下:
代码编写如下:
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 @Override13 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 @Override27 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(安卓)ImageView图片自适应
- android linearlayout imageview置顶摆放
- 关于Android(安卓)ListView组件中android:drawSelectorOnTop含义
- Android如何在java代码中设置margin
- android应用程序组件之间的通讯
- android中图片倒影、圆角效果重绘
- Android(安卓)Gallery3D效果 教程 案例 代码
- android 图片文字轮播效果(图片和文字自动滚动)
- android 获取网络资源