2011-07-05 32 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