📌  相关文章
📜  android studio 在按钮单击时更改图像 - Java (1)

📅  最后修改于: 2023-12-03 14:39:08.700000             🧑  作者: Mango

Android Studio 在按钮单击时更改图像 - Java

本文将介绍如何在 Android Studio 中使用 Java 在按钮单击时更改图像。

步骤
  1. 在 Android Studio 中创建一个新项目。

  2. 在 XML 布局文件中添加一个按钮和一个 ImageView 控件:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:gravity="center">
    
        <Button
            android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="点击更改图像" />
    
        <ImageView
            android:id="@+id/imageView"
            android:layout_width="200dp"
            android:layout_height="200dp"
            android:src="@drawable/image1" />
    
    </LinearLayout>
    
  3. 在 MainActivity.java 文件中找到 onCreate 方法,并添加以下代码:

    // 导入必要的包
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.ImageView;
    
    public class MainActivity extends AppCompatActivity {
        private ImageView imageView;
        private Button button;
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            // 初始化 ImageView 和 Button
            imageView = findViewById(R.id.imageView);
            button = findViewById(R.id.button);
            
            // 设置按钮单击事件监听器
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    // 更改图像资源
                    imageView.setImageResource(R.drawable.image2);
                }
            });
        }
    }
    
  4. 运行项目,在模拟器或真机中点击按钮,你将看到图像更改为 image2

以上就是在 Android Studio 中使用 Java 在按钮单击时更改图像的步骤。

最后,下面是全部的 Java 代码片段:

// 导入必要的包
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;

public class MainActivity extends AppCompatActivity {
    private ImageView imageView;
    private Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 初始化 ImageView 和 Button
        imageView = findViewById(R.id.imageView);
        button = findViewById(R.id.button);

        // 设置按钮单击事件监听器
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 更改图像资源
                imageView.setImageResource(R.drawable.image2);
            }
        });
    }
}

希望本文对你有所帮助!