我在尋找這個爲期2天。我無法弄清楚如何顯示圖像(在我的res文件夾中)如何在單擊按鈕後顯示圖像?Android:點擊按鈕後顯示圖片
回答
活動一:
public class TestbuttontestActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn=(Button)findViewById(R.id.widget45);
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent inf=new Intent(TestbuttontestActivity.this,Activityfullscreen.class);
startActivity(inf);
}
});
}
}
活動二:
public class Activityfullscreen extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.calc);
ImageView img=(ImageView)findViewById(R.id.widget45);
img.setBackgroundResource(R.drawable.digitallovesaktid);
}
}
的AndroidManifest.xml:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:name=".TestbuttontestActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"
android:name="Activityfullscreen"></activity>
</application>
活動一個佈局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<Button
android:id="@+id/widget45"
android:layout_width="fill_parent"
android:layout_height="120dp"
/>
<TextView
android:id="@+id/widget45"
android:layout_width="fill_parent"
android:layout_height="120dp"
/>
</LinearLayout>
活動二佈局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/widget45"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
和第二和最佳的方式使用popupwindow和兩個佈局一個主要活動,另一個用於popupwindow:
private void showpopup()
{
LayoutInflater inflater = this.getLayoutInflater();
View mView= inflater.inflate(R.layout.popup,(ViewGroup)findViewById(R.id.lnparentpopup));
PopupWindow mPopupWindow = new PopupWindow(mView,LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT, false);
mPopupWindow.setAnimationStyle(android.R.style.Animation_Dialog);
TextView TV=(TextView)this.findViewById(R.id.txtmain);
// TableLayout L1 = (TableLayout)findViewById(R.id.tblntarialview);
mPopupWindow.showAtLocation(TV, Gravity.CENTER, 45, 0);
}
該代碼會顯示您的圖片在全屏模式下用戶按下按鈕,你從這個要分開請分享您的代碼是什麼....
謝謝,我會試試這個。如果我想要全屏顯示圖像,我必須創建兩個活動。我無法用方法顯示圖像。我是否正確? – 2012-03-04 22:46:48
謝謝,但我想通過使用popupwindow的另一種方法,你可以嘗試它,否則我會嘗試你... – 2012-03-04 22:50:52
好吧,請注意先有tutorials和Android網站上的文檔(如ImageView),以及所有網站上的示例程序。
這answer告訴您如何這樣的教程和全屏選項結合起來。
一般,圖像被顯示在ImageView的。您調用的方法取決於您的圖像的可用性:如果您將其作爲靜態資源添加到項目中,則可以使用setImageResource(int resId)
。如果您已經將它作爲位圖或繪圖下載,請使用相應的setX方法。
希望這會有所幫助。
沒有任何方法像setBackground()來顯示圖像?是觀看創建新班級的圖像的唯一方式? – 2012-03-04 22:22:28
我還沒有嘗試過爲止,但在View類這樣的[方法](http://developer.android.com/reference/android/view/View.html#setBackgroundResource(INT))。但是你應該問問自己,你是否想將某些東西的背景設置爲圖像並將其放在它上面 - 或者只是想顯示簡單而簡單的圖像( - > ImageView) – Patrick 2012-03-04 22:26:32
它顯示我的圖像,但作爲背景,所以我可以看到我的圖像上的其他按鈕。有什麼方法可以顯示完整圖像而不是背景嗎? – 2012-03-04 22:29:36
- 1. 點擊圖片顯示上傳按鈕
- 2. 如何在點擊提交按鈕後顯示圖片?
- 3. 如何在點擊3張圖片後顯示提交按鈕?
- 4. 點擊瀏覽器後退按鈕時顯示圖片預覽
- 5. 如何顯示圖片上的按鈕點擊按鈕在Android小部件
- 6. 圖片按鈕不可點擊 - Android
- 7. 點擊圖片按鈕
- 8. JavaScript點擊圖片按鈕
- 9. 點擊按鈕後顯示錯誤Javascript
- 10. 點擊AlertDialog按鈕後顯示ProgressDialog
- 11. 顯示html代碼後點擊按鈕
- 12. 按鈕點擊後顯示回調
- 13. AngularJS:按鈕點擊後顯示html塊
- 14. PyQt點擊按鈕後顯示文本
- 15. Android按鈕點擊顯示webView
- 16. 如何在點擊按鈕後在文本後面顯示圖片
- 17. 點擊圖片後顯示文字
- 18. Google地圖不顯示(點擊按鈕)
- 19. 顯示谷歌地圖,點擊按鈕
- 20. 點擊按鈕時顯示圖像?
- 21. 顯示,當點擊按鈕
- 22. 按鈕點擊顯示div
- 23. 按鈕點擊顯示ex.message
- 24. 點擊按鈕顯示按鈕的值
- 25. 點擊圖片按鈕後恢復原來的顏色android
- 26. 按鈕點擊顯示上傳的圖片
- 27. html點擊按鈕顯示/隱藏圖片?
- 28. 點擊按鈕,隨機圖片全屏顯示
- 29. 圖片按鈕不顯示,點擊正在工作
- 30. 在按鈕上顯示圖片點擊YouTube視頻
應提供多一點信息:如何d啊,你要顯示它,也許包括不使用的代碼(部分)... – Patrick 2012-03-04 21:25:11
我想點擊一個按鈕,我寫這View.OnClickListener時間表=新View.OnClickListener後在我的res文件夾顯示的圖像() {public void onClick(View v){//我不知道我必須在這裏寫什麼?}我怎麼能更具體? – 2012-03-04 21:49:05
如果你想顯示這將是有益的veery ... ImageView的,在ImageView的一個對話框...;) – Patrick 2012-03-04 21:53:29