我试图用AchartEngine API在我的应用程序中生成一些图形,但它不起作用。
有人能给我解释一下如何用graphic而不是Intent来查看吗?
因为在演示代码中,它只是通过Intent,而不是通过视图。
编辑:
我试图同时测试这两个选项:
我有一个带按钮的线性布局:

<LinearLayout android:id="@+id/list_infos_layout_stat" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" >

<Button
    android:id="@+id/list_infos_bouton_stats"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="statistiques"
/>

当我按下按钮时,用ChartFactory.getLineChartIntent(..)方法创建了一个新的活动,它工作得很好。
在相同的线性布局中,我放置了一个由ChartFactory.getLineChartView方法返回的视图,它是ok的,我在按钮的右边有一个图形。
但是当我取下按钮的时候我什么都没有…
View graphique = new ReponsesChart().getView(contexte);
        if (graphique !=null){
            LinearLayout layout = (LinearLayout)convertView.findViewById(R.id.list_infos_layout_stat);
            layout.addView(graphique, new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
        } else {
            Log.d("Infos", "GRAPHIQUE NULL");
        }

编辑2:通过按屏幕宽度将视图添加到布局时替换填充父属性来修复

最佳答案

在ChartFactory类中,可以使用以下几种方法:

    GraphicalView gView=ChartFactory.getDoughnutChartView(context,data,renderer);

对于其他图形类型,如折线图和条形图,也可以使用类似的方法。然后您可以简单地调用:
    setContentView(gView);

下载Achartengine的文档,在那里很容易找到。

10-05 20:13