首页 > 代码库 > android脚步---图片浏览

android脚步---图片浏览

简单的图片浏览器,实现图像显示与点击切换下一张

首先在main.xml里面定义一个简单的线性布局容器。

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"        android:id="@+id/root"        android:orientation="vertical"        android:layout_width="wrap_content"        android:layout_height="wrap_content"       >    </LinearLayout>


然后在mianactivity.java里面

package org.crazyit.helloworld;import android.os.Bundle;import android.app.Activity;import android.view.DragEvent;import android.view.Menu;import android.view.View;import android.view.View.OnDragListener;import android.widget.Button;import android.widget.ImageView;import android.widget.LinearLayout;import android.widget.TextView;public class MainActivity extends Activity {    //定义一个访问图片的数组    int[] images = new int[]{            R.drawable.ic_launcher,            R.drawable.aaa,            R.drawable.asd,            R.drawable.sss                };    int currentImg = 0;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //获取线性布局容器        LinearLayout main = (LinearLayout)findViewById(R.id.root);        //程序创建iamgeview组件        final ImageView image = new ImageView(this);        //添加进布局        main.addView(image);        //初始化显示第一张照片        image.setImageResource(images[0]);        image.setOnClickListener(new View.OnClickListener(){            public void onClick(View v)            {                if (currentImg >=4)                {                    currentImg = -1;                }                image.setImageResource(images[++currentImg]);            }                    });    }}

R.drawable.ic_launcher,
   R.drawable.aaa,
   R.drawable.asd,
   R.drawable.sss

是放在res /drawable里面 的资源图片

定义数组,Int images存放图片id,

currentImg为图片数组的下标,通过它的++,来实现图像读取+1.

android脚步---图片浏览