Android(安卓)Studio基础学习(入门一)——小相册的编写【LinearLayout线性布局】
16lz
2021-01-25
在经过简单的学习后,通过学习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,同时命名不要以数字方式命名。
更多相关文章
- “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
- Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
- 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
- 关于Android(安卓)Activity之间传递数据的6种方式
- Android(安卓)网络图片加载之cude 框架
- android studio连接手机(小米5s)
- Android, App常用图标尺寸规范
- Android扫描zxing定制化界面实现扫描和图片解析定制ui
- Android扩展 - 拍照篇(Camera)