2011-07-05 31 views
0

可能重複:
Android Activity as a dialog如何在新的對話框中顯示意圖?

我有調用,顯示的圖表的活動的意圖有點問題。我想在新的對話框中顯示活動,我該如何做到這一點?

這是調用活動代碼:

Intent intent = ChartFactory.getBarChartIntent(
      chartproject.this, buildBarDataset(titles, values), 
      renderer, Type.STACKED);  
    chartproject.this.startActivity(intent); 
+0

你可能在這裏找到你的答案 - http://stackoverflow.com/questions/1979369/android-activity-as-a-dialog – Suchi

回答

0

你只需要在AndroidManifest.xml中的變化如下圖所示,

<activity android:name=".className" 
       android:label="Choose Category..." 
       android:windowSoftInputMode="stateAlwaysVisible|adjustPan" 
       android:theme="@android:style/Theme.Dialog"> </activity> 

其中,

的className:主要在對話框中顯示的活動的類名稱。

就是這樣。 你將有你的活動作爲對話。

+0

它的工作原理,謝謝:)但現在...如何添加一個按鈕到對話框? – Pablo

+0

爲活動佈局創建新的xml文件。將該按鈕放在該xml上。在類的setContentView()方法中,使用此xml文件。順便說一句,我可以幫助你學習android。 – user609239

+0

@ user609239這僅適用於您的活動擴展活動。如果你擴展了ActionBarActivity,你怎麼能達到這個效果?在我的情況下,我不能擴展活動。整個框架建立在ActionBarActivity之上...無法擴展Activity。 – 5er