android模拟小相册
效果图:

目录结构,将图片存放在drawable文件夹,且修改名称:

布局代码activity_main.xml:

<?xml version="1.0" encoding="utf-8"?>                    

MainActivity.java文件代码:

package com.example.layout02album;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.ImageView;import android.widget.TextView;public class MainActivity extends AppCompatActivity implements View.OnClickListener {    private ImageView mImage;    private TextView mText;    private int num;    private int index;    private int[] images;    private String[] title;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //初始化控件        initView();        //初始化数据        initData();    }    private void initData() {        title = new String[]{"第1张图片", "第2张图片", "第3张图片", "第4张图片", "第5张图片", "第6张图片"};        images = new int[]{R.drawable.a, R.drawable.b, R.drawable.c, R.drawable.d, R.drawable.e, R.drawable.f};        mImage.setImageResource(images[0]);        mText.setText(title[0]);        //图片张数        num = title.length;        //当前显示图片索引        index = 0;    }    private void initView() {        mImage = findViewById(R.id.iv_show);        mText = findViewById(R.id.tv_show);        findViewById(R.id.btn_previous).setOnClickListener(this);        findViewById(R.id.btn_next).setOnClickListener(this);    }    @Override    public void onClick(View v) {        switch (v.getId()) {            case R.id.btn_previous:                //上一张                if (index == 0) {                    index = num - 1;                } else {                    index--;                }                break;            case R.id.btn_next:                //下一张                if (index == num - 1) {                    index = 0;                } else {                    index++;                }                break;        }                updateImageAndTitle();    }    private void updateImageAndTitle() {        mImage.setImageResource(images[index]);        mText.setText(title[index]);    }}

更多相关文章

  1. Android手机重启的核心代码
  2. android Sql Login
  3. Android视频播放器ExoPlayer全屏
  4. Android加载对话框,异步执行代码的封装类
  5. android 透明效果
  6. android 加载图片到gallery
  7. Android自带的图标集合
  8. Android(安卓)Imageview 图片居左居右,自定义圆角
  9. Android之记录ListView的checkbox选择位置问题

随机推荐

  1. 总裁发话: 创业者应该如何避免陷入
  2. 藏不住了,Flink 未来发展的最新方向在这里
  3. js基础知识
  4. 利用openwrt编译添加zabbix_proxy3.4.10
  5. iframe与css基础
  6. CSS引入方式与选择器
  7. sed+awk 实现单个文件多行字符合并成单行
  8. C语言5.0
  9. 1Mbps能做什么?
  10. 你说的 Flink 和搜索引擎有什么关系