gpt4 book ai didi

android - 在运行时更改 imageButton 上的图像时遇到问题

转载 作者:行者123 更新时间:2023-11-29 18:16:27 24 4
gpt4 key购买 nike

我正在尝试在运行时更新 imageButton 的图像。我有一个 switch 语句,用于检查从另一个 Activity 传递的 ID。我知道 switch 语句正在工作,因为正确的 ID 已传递到 TextView。

我一直在搜索并看到一些示例使用 ImageView,而其他示例使用 ImageButton。正如您在下面看到的,我已经尝试了两种方法,但都没有用。

XML 布局:

    <ImageButton android:visibility="gone" android:id="@+id/imageButton" android:src="@drawable/defaultimage" android:layout_width="97dp" android:layout_height="95dp"></ImageButton>
<TextView android:visibility="gone" android:text="TextView" android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true"></TextView>

Java 代码:

    case 1:{
// Location 1
ImageView ImageButton = (ImageView)findViewById(R.id.imageButton);
ImageButton .setImageResource(R.drawable.image1);
ImageButton .setVisibility(0);
TextView Test = (TextView)findViewById(R.id.textView);
Test.setVisibility(0);
Test.setText("ID passed is" + id);
break;
}
case 2:{
// Location 2
ImageButton ImageButton = (ImageButton)findViewById(R.id.imageButtonGhostCamLocation);
ImageButton .setBackgroundResource(R.drawable.image2);
ImageButton .setVisibility(0);

TextView Test = (TextView)findViewById(R.id.textView);
Test.setVisibility(0);
Test.setText("ID passed is" + id);
break;

更新

开始工作了!我刚刚从 xml 布局中的 ImageButton 中删除了 android src,它现在工作正常。感谢您的帮助!

最佳答案

替换这个

ImageButton imageButton = (ImageButton)findViewById(R.id.imageButton);
imageButton .setImageResource(R.drawable.image1);
imageButton .setVisibility(0);

您在 xml 中使用 ImageButton 并在 Java 中将其作为 ImageView 获取

关于android - 在运行时更改 imageButton 上的图像时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7835345/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com