• 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.

  • 相关阅读:
    CMSIS_OS中osMailPut 和 osMessagePut 的问题
    网络:W5500抓包TCP segment of a reassembled PDU
    网络:W5500 UDP数据包格式注意事项
    笔记:把编译时间加入到目标文件
    笔记:git和码云
    笔记:git基本操作
    FreeRtos堆栈检测应用
    一个由自增运算符以及C语法顺序细节引起的bug
    高级文件操作
    linux 权限相关
  • 原文地址:https://www.cnblogs.com/Anita9002/p/3974332.html
Copyright © 2020-2023  润新知