gpt4 book ai didi

Android:我正在为图表使用 AChartEngine 库,但无法将 achartengine 的图 TableView 与 android xml 集成?

转载 作者:IT老高 更新时间:2023-10-28 21:57:32 25 4
gpt4 key购买 nike

我的应用程序需要图形库,而我正在使用 achartengine 图形库。我的应用程序要求图形仅占屏幕的 50%,其他部分用于显示其他一些信息。

achartengine 的图形 API 是否可以有 xml 资源文件以及如何做到这一点?

我试图找到一个例子,但没有找到。是否支持?

最佳答案

这是 AChartEngine 的常见问题解答。AChartEngine 演示应用程序可在此处下载:AChartEngine demo

在演示源代码中,您可以看到如何将图表嵌入现有 View 的示例。

基本上,在 Activity 描述符 .xml 文件中,我们定义了以下内容作为图表的占位符。当然,其他用户界面组件与此布局一起使用:

27号线附近的ChartDemo/layout/xy_chart.xml

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

我们定义一个局部变量:

ChartDemo/src/org.achartengine.chartdemo.demo.chart/XYChartBuilder.java 68 号线附近

private GraphicalView mChartView;

我们在 Activity 的 onResume() 方法上实例化它:

ChartDemo/src/org.achartengine.chartdemo.demo.chart/XYChartBuilder.java 163 号线附近

protected void onResume() {
super.onResume();
if (mChartView == null) {
LinearLayout layout = (LinearLayout) findViewById(R.id.chart);
mChartView = ChartFactory.getLineChartView(this, mDataset,
mRenderer);
layout.addView(mChartView, new LayoutParams
(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
...
} else {
mChartView.repaint();
}
}

每当添加新数据时(在我们的例子中,当用户按下“添加”按钮时,当前系列中就会添加一个新点,并且:

ChartDemo/src/org.achartengine.chartdemo.demo.chart/XYChartBuilder.java 147 号线附近

if (mChartView != null) {
mChartView.repaint();
}

关于Android:我正在为图表使用 AChartEngine 库,但无法将 achartengine 的图 TableView 与 android xml 集成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4062161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com