zoukankan      html  css  js  c++  java
  • 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 }
  • 相关阅读:
    Repeater 中 OnItemCommand 用法
    正则匹配 替换..追加..
    Jquery validform
    MSSQL执行大脚本文件时,提示“内存不足”的解决办法
    获取表达式属性名称
    动态查询框架
    领域事件相关文章
    在微服务中使用领域事件(转载)
    Java核心编程快速学习(转载)
    面向对象编程思想(前传)--你必须知道的javascript(转载)
  • 原文地址:https://www.cnblogs.com/LY1124/p/4665432.html
Copyright © 2011-2022 走看看