在经过简单的学习后,通过学习B站大佬【极客开发者】的视频后,跟着写了这样的小相册,话不多说,上代码:


MainActivity.java类:

 

package com.zzx;import android.support.v7.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 String[] title;    private int[] images;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //初始化控件        initView();        //初始化数据        initDate();    }    private void initDate() {        //准备数据        title = new String[]{"第1张图片", "第2张图片", "第3张图片", "第4张图片", "第5张图片", "第6张图片", "第7张图片", "第8张图片", "第9张图片"};        images = new int[]{R.drawable.a, R.drawable.b, R.drawable.c, R.drawable.d, R.drawable.e, R.drawable.f, R.drawable.g, R.drawable.h, R.drawable.i};        //设置默认数据        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 view) {        switch (view.getId()) {            case R.id.btn_previous:                //上一张                if (index == 0) {                    index = title.length - 1;                }else {                    index--;                }                break;            case R.id.btn_next:                //下一张                if(index==(title.length-1)){                    index=0;                }else{                    index++;                }                break;        }        updateImagesAndTitle();    }    private void updateImagesAndTitle() {        mImage.setImageResource(images[index]);        mText.setText(title[index]);    }}

 

activity_main.xml:

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

其中,图片可以是自己放进去的图片。

图片格式最好用.png,同时命名不要以数字方式命名。

更多相关文章

  1. “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
  2. Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
  3. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  4. 关于Android(安卓)Activity之间传递数据的6种方式
  5. Android(安卓)网络图片加载之cude 框架
  6. android studio连接手机(小米5s)
  7. Android, App常用图标尺寸规范
  8. Android扫描zxing定制化界面实现扫描和图片解析定制ui
  9. Android扩展 - 拍照篇(Camera)

随机推荐

  1. Activity的启动模式总结
  2. Android之Handler详解(二)
  3. Android进阶之android应用的SDK版本之间
  4. 【android原生应用】之闹钟应用搭起篇
  5. [置顶] 手机信息备份和恢复系统
  6. Android 面试题之编程
  7. Android(安卓)性能优化之内存检测、卡顿
  8. android网络编程——http post
  9. Mono for Android, C# for Android,Monodr
  10. Banner的简单实用