效果图(每次单击图表,对应的数据都会改变,图表也会重新绘制):
github里gif怎么不会动,不嫌麻烦的话,文章最下方移步博客看可以动的。
注意:基于MPAndroidChart开发,使用前项目要导入MPAndroidChart
<com.example.ast.singletapchart.SingleTapLineChart
android:id="@+id/test_lineChart"
android:layout_width="match_parent"
android:layout_height="360dp"
android:padding="5dp" />
values = new ArrayList<>();
mChart = (SingleTapLineChart) findViewById(R.id.test_lineChart);
values.add(new Entry(0, 22));
values.add(new Entry(1, 43));
values.add(new Entry(2, 34));
values.add(new Entry(3, 13));
values.add(new Entry(4, 24));
values.add(new Entry(5, 13));
values.add(new Entry(6, 31));
values.add(new Entry(7, 25));
values.add(new Entry(8, 34));
mChart.setChartData(values);
mChart.setOnSingleTapListener(new SingleTapLineChart.OnSingleTapListener() {
@Override
public void onSingleTap(int x, float y) {
Log.i(TAG,"x = "+x+" y = "+y);
}
});