我在我的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. 旋轉按鈕或圖像從一個點到另一個
它通常被認爲是一種很好的形式來「接受」一個答案,如果它解決了你的問題。您可以點擊最佳答案旁邊的「打勾」來完成此操作。 –