android - 单击按钮后将一张图片替换为另一张图片

标签 android android-image

我在我的 xml 文件 (imageview) 中定义了一个图像。单击 Activity 中的按钮后,我想将其更改为另一张图片。我该怎么做?

最佳答案

首先,您为您的 Activity 类实现 OnClickListener 接口(interface)。 Java代码

    package it.codegen.tbx.my;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;

public class MytestdroidActivity extends Activity implements OnClickListener {


    Button b1;
    ImageView iw;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

       b1 = (Button) findViewById(R.id.button1);
       b1.setOnClickListener(this); 

       iw = (ImageView) findViewById(R.id.icon);
    }

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        if (v == b1)
        {
            iw.setImageResource(R.drawable.camara);
        }

    }
}

XML 文件

   <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    >
<ImageView android:id="@+id/icon" android:layout_height="wrap_content"
         android:layout_width="wrap_content"
         android:src="@drawable/icon"
        />
<Button android:text="Button" android:id="@+id/button1"
 android:layout_width="wrap_content" android:layout_height="wrap_content"></Button>


</LinearLayout>

你的 drawable 文件夹 call icon 和 camara 中应该有 2 张图片

关于android - 单击按钮后将一张图片替换为另一张图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7024881/

相关文章:

php - Android php mysql 的 HTTP post 方法

android - Main Activity 运行和屏幕更新之前的时间太长

android - 在 Android 中从内存中保存和读取位图/图像

android - 从 Web 服务向 ImageView 显示图像(使用 URL 传递 post 参数)

android - 应用程序在 android 中显示图像很慢

android - android中chrome浏览器默认打开网页的方法

java - Android Studio - 运行 MainActivity 时出错 : Unknown run configuration type AndroidRunConfigurationType

android - WakefulIntentService 实现说明

android - android :scaleType ="fitCenter" only work with fix Layout_width and Layout_height attributes?

android - 如何从图库中隐藏照片并将其存储在我的应用程序中