我在我的xml文件(imageview)中定义了一个图像。点击我的活动中的按钮后,我想将其更改为另一张图片。我怎样才能做到这一点?单击按钮后用另一个图像替换一个图像
1
A
回答
1
这是一个非常基本的东西,你应该通过教程和阅读入门文档来学习。这里有一个例子:
findViewById(R.id.button).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
final ImageView imageView = (ImageView) findViewById(R.id.image_view);
imageView.setImageResource(R.drawable.some_drawable);
}
}
+0
谢谢。没关系:) – jundymek
1
尝试是这样的:
final Button switchButoon = new Button(mContext);
final ImageView imageView = new ImageView(mContext);
switchButoon.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
imageView.setImageResource(R.drawable.icon);
}
});
2
public void onClick(View v) {
image1.setImageResource (R.drawable.another);
}
1
为此我会用切换按钮并指定自定义选择作为背景:
<ToggleButton android:background="@drawable/custom_selector>
要避免修改源代码使用选择器,您可以将其放置在drawable \ custom_selector.xml目录中,即:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/image_pressed" android:state_checked="true" />
<item android:drawable="@drawable/image" />
</selector>
3
首先你implements OnClickListener
接口到你的活动类。 的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>
,你应该在你的绘制文件夹,通话图标以及卡马拉
0
2个图像按钮点击监听器只设置你的形象像
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
imageView.setImageResource(R.drawable.your_image);
}});
1
把
它很简单的事,
//首先,我创建了一个名为类型的ImageView的OldImage变量,并将其链接到布局文件的ImageView的
ImageView oldImage = (ImageView) findViewById(R.id.oldImageFileName);
//创建一个OnClickListener方法来更新文件种源在点击NewFileName,
oldImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
oldImage.setImageResource(R.drawable.newFileName);
}
});
0
我希望我能解决这个问题
ImageView imagen = (ImageView)findViewById(R.id.imageViewX);
imagen.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
ImageView perse = (ImageView) findViewById(R.id.imageViewX);
perse.setImageResource(R.drawable.fondochange);
}
});
相关问题
- 1. 替换为另一个图像通过单击“下一步”按钮
- 2. Android-用另一个图像替换一个图像
- 3. 单击另一个按钮在2个按钮上交换图像
- 4. 完成播放后用另一个替换一个GIF图像?
- 5. 按钮图像更改按钮单击,然后转到下一个子视图
- 6. 用服务器中的另一个图像替换图像
- 7. 脚本每天用另一个图像替换图像(.jpg)?
- 8. 如何用另一个图像替换图像中的块?
- 9. 图像需要用另一个图像替换,每次用不同的按钮点击html页面
- 10. 用图像替换按钮
- 11. 点击一个按钮加载图像
- 12. 用动画在图像按钮中添加另一个图像
- 13. 用图像替换html表单按钮
- 14. 用移动设备上的另一个图像替换一个图像HTML
- 15. 在Asynctask之后替换一个图像
- 16. Onclick从一个图像切换到另一个图像然后回到一个
- 17. 用另一个表单替换窗体上的按钮单击
- 18. 图像作为一个按钮 - 点击时改变图像
- 19. 按钮与图像不叠加另一个图像
- 20. 如何将图像切换到另一个图像上点击
- 21. 单击一个按钮,然后激活另一个按钮
- 22. Android 2.3.1相机takePicture()单击一个按钮的多个图像
- 23. 单击下一个按钮时如何逐个显示图像?
- 24. 如何通过单击图像替换页面上的图像与另一个图像?
- 25. 替换单选按钮上的图像
- 26. 当点击另一个按钮时图像变化
- 27. 作为一个按钮但没有按钮图像的图像
- 28. 单击按钮后如何移动到另一个视图?
- 29. 在C#中用WinForms替换另一个图像的一部分
- 30. 旋转按钮或图像从一个点到另一个
它通常被认为是一种很好的形式来“接受”一个答案,如果它解决了你的问题。您可以点击最佳答案旁边的“打勾”来完成此操作。 –