Android ScrollView不使用aChartEngine
我试图在一个活动中放置多个图表,并使用滚动视图查看所有图表 前两张图表出现了,但后两张没有。我遵循了教程中的所有说明,也遵循了有关stack的所有建议,但都不起作用 我也尝试过删除scrollview,但图表仍然无法显示。任何帮助都将不胜感激 XML:Android ScrollView不使用aChartEngine,android,layout,scrollview,achartengine,Android,Layout,Scrollview,Achartengine,我试图在一个活动中放置多个图表,并使用滚动视图查看所有图表 前两张图表出现了,但后两张没有。我遵循了教程中的所有说明,也遵循了有关stack的所有建议,但都不起作用 我也尝试过删除scrollview,但图表仍然无法显示。任何帮助都将不胜感激 XML: 使用滚动视图作为父布局而不是相对布局您不能在滚动视图内滚动: 正如我在上面看到的,你使用 <ScrollView> </ScrollView> 在它里面嵌入了一些布局,其中包含需要滚动的图表,不幸的是,嵌套的滚
使用滚动视图作为父布局而不是相对布局您不能在滚动视图内滚动: 正如我在上面看到的,你使用
<ScrollView>
</ScrollView>
在它里面嵌入了一些布局,其中包含需要滚动的图表,不幸的是,嵌套的滚动似乎不起作用。嘿,你想滚动什么,但有一点点confused@DIVA通过将图表嵌入布局以编程方式添加的图表
public class LineGraph extends Activity{
XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
protected static GraphicalView mChartView;
public GraphicalView getView(Context context, int[]z, int []zz){
CategorySeries series = new CategorySeries("line1");
for(int i=0;i<z.length;i++){
series.add("Bar " + (i+1),z[i]);
}
CategorySeries series2= new CategorySeries("demo");
for(int i=0;i<zz.length;i++){
series2.add("Bar " + (i+1),zz[i]);
}
XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
dataset.addSeries(series.toXYSeries());
dataset.addSeries(series2.toXYSeries());
XYMultipleSeriesRenderer mRenderer = new XYMultipleSeriesRenderer();
mRenderer.setAxesColor(Color.GREEN);
XYSeriesRenderer renderer = new XYSeriesRenderer();
renderer.setDisplayChartValues(true);
renderer.setChartValuesSpacing((float)0.5);
mRenderer.addSeriesRenderer(renderer);
mRenderer.setZoomEnabled(false);
mRenderer.setPanEnabled(false);
mRenderer.setZoomRate(6.0f);
mRenderer.setShowLabels(true);
mRenderer.setFitLegend(true);
mRenderer.setInScroll(true);
XYSeriesRenderer renderer2 = new XYSeriesRenderer();
renderer.setColor(Color.CYAN);
renderer.setDisplayChartValues(true);
mRenderer.addSeriesRenderer(renderer2);
return ChartFactory.getLineChartView(context, dataset, mRenderer);
}
}
public class MainActivity extends LineGraph {
int a[] ={1,2,3};
int b[] ={4,5,6};
int c[] ={7,8,9};
int d[] ={10,11,12};
int e[] ={13,14,15};
int f[] ={16,17,18};
int g[] ={19,20,21};
int h[] ={22,23,24};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lineGraphHandler ();
}
public void lineGraphHandler (){
LineGraph line = new LineGraph();
GraphicalView gView = line.getView(this, a,b);
GraphicalView gV = line.getView(this,c,d);
GraphicalView gV2 = line.getView(this,e,f);
GraphicalView gV3 = line.getView(this,g,h);
LinearLayout layout = (LinearLayout) findViewById(R.id.chart);
layout.addView(gView);
LinearLayout layout2 = (LinearLayout) findViewById(R.id.chart1);
layout2.addView(gV);
LinearLayout layout3 = (LinearLayout) findViewById(R.id.chart2);
layout2.addView(gV2);
LinearLayout layout4 = (LinearLayout) findViewById(R.id.chart3);
layout2.addView(gV3);
}
}
<ScrollView>
</ScrollView>