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 }
  • 相关阅读:
    docker指令汇总
    springboot(八) 嵌入式Servlet容器自动配置原理和容器启动原理
    RabbitMQ 消息确认机制
    RabbitMQ 最常用的三大模式
    RabbitMQ 核心概念
    RabbitMQ 之简单队列
    Spring 详解(三)------- SpringMVC拦截器使用
    slf4j 搭配 log4j2 处理日志
    Spring 详解(二)------- AOP关键概念以及两种实现方式
    Spring 详解(一)------- AOP前序
  • 原文地址:https://www.cnblogs.com/LY1124/p/4665432.html
Copyright © 2011-2022 走看看