Android 在片段内调用acharengine

Android 在片段内调用acharengine,android,android-layout,android-fragments,achartengine,Android,Android Layout,Android Fragments,Achartengine,我是android世界的新手,有很多服务器端编程的背景。非常少的Java 我正在开发一个应用程序,其中需要有两个片段,一个在左侧显示导航,另一个在右侧显示内容。 我的第一个主要挑战是使用acharengine使其中一个导航链接打开图表 我有一个来自achartengine的例子,我在这里一直遵循: 我一直在关注谷歌提供的Android开发者应用程序演示: 我正在使用这个示例,并简单地使用现有代码构建所有内容。到目前为止,我已经将实际内容显示缩小到ArticleFragment.java中的以下代

我是android世界的新手,有很多服务器端编程的背景。非常少的Java

我正在开发一个应用程序,其中需要有两个片段,一个在左侧显示导航,另一个在右侧显示内容。 我的第一个主要挑战是使用acharengine使其中一个导航链接打开图表

我有一个来自achartengine的例子,我在这里一直遵循:

我一直在关注谷歌提供的Android开发者应用程序演示:

我正在使用这个示例,并简单地使用现有代码构建所有内容。到目前为止,我已经将实际内容显示缩小到ArticleFragment.java中的以下代码:

这就是启动时发生的情况:

public void onStart() {
    super.onStart();

    // During startup, check if there are arguments passed to the fragment.
    // onStart is a good place to do this because the layout has already been
    // applied to the fragment at this point so we can safely call the method
    // below that sets the article text.
    Bundle args = getArguments();
    if (args != null) {
        // Set article based on argument passed in
        updateArticleView(args.getInt(ARG_POSITION));
    } else if (mCurrentPosition != -1) {
        // Set article based on saved instance state defined during onCreateView
        updateArticleView(mCurrentPosition);
    }
}

public void updateArticleView(int position) {

    TextView article = (TextView) getActivity().findViewById(R.id.article);
    article.setText(Ipsum.Articles[position]);
    System.out.println("Position: " + position);
    mCurrentPosition = position;
}
这就是Ipsum.java中的内容:

package com.example.android.fragments;
公共类同侧{

static String[] Headlines = {
    "Link One",
    "Link Two",
    "Link Three"
};


static String[] Articles = {
    "Link One\n\n Some Text...",
    "Link Two\n\n Some Text...",
    "Link Three\n\n Some Text..."
};
}

当你点击其中一个“链接”时,我希望图表显示在另一个片段中。 我确信这很简单,而且由于缺乏语法知识,我已经尝试将updateArticleView中的代码修改为TextView,但效果有限


我尝试过搜索,也有一些有用的例子,但它们都是从一个确切知道自己在做什么的人的角度出发的。我对这个(3周左右)是全新的,所以请为我沉默一下。谢谢。

你可以在youtube上搜索AChartEngine,你会在那里找到一些关于如何开始使用图表库的视频教程

我还建议您看看AChartEngine的官方演示


另外,为了回答您的问题,为了弄清楚如何在视图中嵌入包含其他组件的图表,请参见此图。

在花了几个小时讨论这个问题后,我终于在GitHub中找到了答案

请转到/src/org/elasticdroid/fragments/ChartFragment.java,就这样


您可以轻松地复制/粘贴此代码,只需稍加修改,它将非常有用。

我应该在原始帖子中提到(我一定忘了),我已经使用了您链接到的AChartEngine演示。我运行了几个版本。虽然他们的演示很有用,但除了代码之外,没有其他文档。这使得新手很难直接投入其中。但是谢谢你的回复,这篇文章可能会有帮助。