Java 当我有意图时,我可以把布局放在哪里?

Java 当我有意图时,我可以把布局放在哪里?,java,android,charts,achartengine,Java,Android,Charts,Achartengine,我想在android中使用图表,我使用框架 以下类将在启动时使用: public class ChartDemo extends ListActivity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent i

我想在android中使用图表,我使用框架 以下类将在启动时使用:

public class ChartDemo extends ListActivity {

  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent intent=  new SalesStackedBarChart().execute(this);
    startActivity(intent);

  }
查看类ChartDemo的详细信息

详细分类SalesStackedBarChart

当我做startActivity(intent)时,我有一张这样的图表: 但是我想把这个图表用在一个有按钮的布局中,文本视图…我该怎么做?
谢谢!

我不确定我是否正确理解了您的问题,但如果您询问如何使用按钮(而不是onCreate)启动此操作,则需要将startActivity代码放入按钮onClick处理程序中

最简单的方法如下:

XML

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onclick="openChart"
android:text="Open Chart"
/>
请看一个例子。它能准确地告诉你你需要什么


此外,将帮助您。

执行以下步骤:

  • 使用按钮创建布局
  • 将该自定义图表视图包括到布局中

  • 你是说你不想在活动加载时启动图表,而是想在用户点击按钮时显示图表?谢谢,但我想创建一个包含此图表的布局xml文件的Acvity。对不起,我不明白你的具体要求。我怀疑这是语言障碍。我意识到这并不容易,但你能详细说明一下你到底想完成什么吗?我想用main.xml创建一个活动,如下图所示:这个布局有图表
    public void openChart(View v){
        Intent intent=  new SalesStackedBarChart().execute(this);
        startActivity(intent);
    }