MarkerView 顾名思义就是标记视图,点击图表上的数值时一般都需要一个提示框用于显示数值,MPAndroidChart 也提供了对应的接口,setMarker(MarkerView)
。
效果图如下:
这边画的比较简陋,布局可以自定义:
一、绘制图表
堆叠柱状图的实现可以参考我的另外一篇文章,MPAndroidChart实现堆叠柱状图。
二、自定义 MarkerView
public class MyMarkView extends MarkerView {
private TextView tv1;
private TextView tv2;
public MyMarkView(Context context) {
super(context, R.layout.mark_view);
initView();
}
private void initView() {
tv1 = findViewById(R.id.tv1);
tv2 = findViewById(R.id.tv2);
}
@Override
public