Android 单击/触摸不适用于使用achartengine的甜甜圈图表
您好,正在尝试使用android中的achartengine库开发甜甜圈图表。我的要求是,当我点击甜甜圈图表的任何部分时,我需要高亮显示并在中间显示相应的标签。 但是,当我使用onclick/ontouch侦听器时,不管单击它是否返回nullAndroid 单击/触摸不适用于使用achartengine的甜甜圈图表,android,achartengine,Android,Achartengine,您好,正在尝试使用android中的achartengine库开发甜甜圈图表。我的要求是,当我点击甜甜圈图表的任何部分时,我需要高亮显示并在中间显示相应的标签。 但是,当我使用onclick/ontouch侦听器时,不管单击它是否返回null mChartView2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if(v =
mChartView2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(v == mChartView2){
Log.i("view", ""+((GraphicalView) v).getCurrentSeriesAndPoint());
}
Log.i("dfg", ""+((GraphicalView) v).getCurrentSeriesAndPoint());
SeriesSelection seriesSelection = ((GraphicalView) v).getCurrentSeriesAndPoint();
if (seriesSelection == null) {
Toast.makeText(context1, "No chart element selected", Toast.LENGTH_SHORT)
.show();
}else {
for (int i = 0; i < categorySeries.getCategoriesCount(); i++) {
renderer.getSeriesRendererAt(i).setHighlighted(i == seriesSelection.getPointIndex());
}
mChartView2.repaint();
Toast.makeText(
context1,
"Chart data point index " + seriesSelection.getPointIndex() + " selected"
+ " point value=" + seriesSelection.getValue(), Toast.LENGTH_SHORT).show();
}
}
});
mChartView2.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
如果(v==mChartView2){
Log.i(“视图”、“图形视图”)v.getCurrentSeriesAndPoint();
}
Log.i(“dfg”,“GraphicalView”)v.getCurrentSeriesAndPoint();
序列选择序列选择=((GraphicalView)v.getCurrentSeriesAndPoint();
if(seriesSelection==null){
Toast.makeText(context1,“未选择图表元素”,Toast.LENGTH\u SHORT)
.show();
}否则{
for(int i=0;i
mChartView2.getCurrentSeriesAndPoint()始终返回空值,该值仅针对饼图实现。我已使用achartengineOnly为饼图实现了圆环图?所以没有办法得到折线图的点数据?为什么f***不在文件中提到这一点?那不可能是对的;示例折线图显示了它的实现