android - MPAndroidChart 点击 pieChart Slices

标签 android mpandroidchart

如何控制饼图中每个切片的点击MPAndroidChart ?我知道我们可以控制点击饼图,但我想点击图表的切片并找到点击了哪个切片?

最佳答案

您的 Activity 必须实现 OnChartValueSelectedListener 接口(interface)。

documentation 中所写“让应该接收回调的类实现此接口(interface)并将其设置为图表的监听器”

public class MyActivity implements OnChartValueSelectedListener{
    @Override
    public void onNothingSelected(){
        // do stuff
    }
    @Override
    public void onValueSelected(Entry e, int dataSetIndex, Highlight h){
        Log.i("I clicked on", String.valueOf(e.getXIndex()) );
    }
    @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        ...
        (PieChart)chart = (PieChart) findViewById(R.id.chart);
        ...
        chart.setOnChartValueSelectedListener(this); // remember this :) !
    }
}

关于android - MPAndroidChart 点击 pieChart Slices,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31560836/

相关文章:

android - 每隔几个小时运行一次任务

java - 如何在后按时执行某些操作,而不是仅针对一个 fragment 从 backStack 弹出,并且仍然能够对其他 fragment 正常工作?

android - 构建 APK 时 MPAndroidChart Android Studio 错误

android - MPAndroidChart- 如何在图表表等网格内添加单元格?

java - MPAndroid Chart 连接散点图上的不同点

android - 来自处理程序 postDelayed 的条件信号?

java - 向服务器发送 json 字符串

android - 在 Android 中保持 API key 和 URL 安全的最佳方法?

java - 如何制作显示 x 轴和 y 轴值的弹出窗口

android - 如何在android中的水平条形图中显示可用和不可用的插槽