Android 点击按钮(Button)切换图片(新手练练)

Android更新挺快的,如果下面的代码用不了,不用纠结,它就是用不了了……哈哈哈

1. 添加图片

四个核心目录

  1. app\res\layout\ 放布局文件,也就是页面文件,布局文件小写命名。
  2. app\java\ 放java文件,要放在非test包下。
  3. app\res\drawable或app\res\mipmap 放图片文件,一般图片放在后者,前者放自定义样式文件和图片。
  4. app\manifests\ 放配置文件AndroidManifest.xml,配置项目权限,比如网络、蓝牙、定位、核心组件等等。
    在这里插入图片描述
    在这里插入图片描述

2. 在activity_main.xml文件添加控件

一种方式:
在这里插入图片描述
另一种方式:
在这里插入图片描述

3. 设置点击事件和创建Button控件

package com.example.myapplication;
import static java.lang.Thread.sleep;
import androidx.appcompat.app.AppCompatActivity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;


public class MainActivity extends AppCompatActivity {
int i=1;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        click();
    }
    //添加点击事件
    private void click(){
        ImageView im = findViewById(R.id.imageView);  //获取图片框
        Button bt = findViewById(R.id.button);  //获取按钮
            bt.setOnClickListener(new View.OnClickListener() {  //固定写法
                @Override
                public void onClick(View view) {  //每个button都相当于一个for,不用单独加for循环。

                    if(i==1){
                        im.setImageResource(R.mipmap.yanjing01);//修改图片内容
                    }
                    if(i==2) {
                        im.setImageResource(R.mipmap.yanjing02);
                    }
                    if(i==3){
                        im.setImageResource(R.mipmap.yanjing05);
                    }
                    if(i==4){
                        im.setImageResource(R.mipmap.yanjing03);
                    }
                    if(i==5){
                        im.setImageResource(R.mipmap.yanjing06);
                    }
                    if(i==6){
                        im.setImageResource(R.mipmap.yanjing04);
                    }
                    if(i==8){
                        im.setImageResource(R.mipmap.yanjing04);
                    }
                    if(i==9) {
                        im.setImageResource(R.mipmap.yanjing06);
                    }
                    if(i==10){
                        im.setImageResource(R.mipmap.yanjing03);
                    }
                    if(i==11){
                        im.setImageResource(R.mipmap.yanjing05);
                    }
                    if(i==12){
                        im.setImageResource(R.mipmap.yanjing02);
                    }
                    if(i==13){
                        im.setImageResource(R.mipmap.yanjing01);
                    }
                    i++;
                    if(i==14){  //14张图片一次循环。
                        i=1;
                    }
                }
            });

    }
}

图片资源:请点击我
apk链接:请点击我
可以下载看看效果。

  • 4
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值