您当前的位置: 首页 >  android

[Android]笔记2-简单图片浏览器

发布时间:2017-05-04 09:26:41 ,浏览量:0

XML:

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/root" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.dezai.mixview.MainActivity" android:orientation="vertical" > <TextView  android:layout_width="wrap_content" android:layout_height="wrap_content" /> LinearLayout> 

程序中获取该线性布局容器,并往容器中添加组件。

package com.dezai.mixview; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; public class MainActivity extends AppCompatActivity { //定义一个访问图片的数组 int[] images=new int[]{
            R.drawable.a,
            R.drawable.b,
            R.drawable.c,
    }; int currentImg=0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main); //获取LinearLayout 布局容器 LinearLayout main=(LinearLayout) findViewById(R.id.root); //程序创建ImageView组件 final ImageView image = new ImageView(this);

        image.setMaxHeight(200);
        image.setMaxWidth(200);

        main.addView(image); //初始化时显示第一张图片 image.setImageResource(images[0]);
        image.setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v){ //改变ImageView里显示的图片 image.setImageResource(images[++currentImg % images.length]);
            }
        });

    }
}

这里写图片描述 这里写图片描述

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.3217s