淘先锋技术网

首页 1 2 3 4 5 6 7

使用MpChart库时,库包含一个MarkerView类,可帮助我们插入标记以在图表中显示所选值.我们可以使用此MarkerView类显示所选图表数据的任何类型的视图.

因此,对于dot我创建了一个新的ChartMarker类和扩展的MarkerView类.然后在构造函数中,我传递了包含图像视图的布局,其中点作为src到super.

public ChartMarker(Context context) {

//the super will take care of displaying the layout

super(context, R.layout.layout_dot);

}

最后通过chart.setMarkerView()将ChartMarker实例设置为图表

ChartMarker elevationMarker = new ChartMarker(getActivity());

elevationChart.setMarkerView(elevationMarker);

对于layout_dot.xml

xmlns:android="http://schemas.android.com/apk/res/android"

android:orientation="vertical"

android:layout_width="wrap_content"

android:layout_height="wrap_content">

android:background="@drawable/dot"

android:layout_width="5dp"

android:layout_height="5dp" />