Android更新挺快的,如果下面的代码用不了,不用纠结,它就是用不了了……哈哈哈
1. 添加图片
四个核心目录
app\res\layout\ 放布局文件,也就是页面文件,布局文件小写命名。app\java\ 放java文件,要放在非test包下。app\res\drawable或app\res\mipmap 放图片文件,一般图片放在后者,前者放自定义样式文件和图片。app\manifests\ 放配置文件AndroidManifest.xml,配置项目权限,比如网络、蓝牙、定位、核心组件等等。
2. 在activity_main.xml文件添加控件
一种方式: 另一种方式: ![在这里插入图片描述](https://img-blog.csdnimg.cn/958f2061c6624a139efb824a3cb9720b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAQUkgIEFYICBBVA==,size_20,color_FFFFFF,t_70,g_se,x_16)
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链接:请点击我 可以下载看看效果。
|