1
CustomMarkerViewクラスを作成しようとしています。しかし、のrefreshContentをオーバーライドすると、メソッドがそのスーパークラスからオーバーライドされず、"highlight"パラメータが使用されないことが示されます。Android MPAndroidCharts
CustomMarkerView.javaサンプルコード
public class CustomMarkerView extends MarkerView {
private TextView tvContent;
public CustomMarkerView (Context context, int layoutResource) {
super(context, layoutResource);
// this markerview only displays a textview
tvContent = (TextView) findViewById(R.id.tvContent);
}
// callbacks everytime the MarkerView is redrawn, can be used to update the
// content (user-interface)
@Override
public void refreshContent(Entry entries, Highlight highlight) {
tvContent.setText("" + entries.getVal());
// set the entry-value as the display text
}
@Override
public int getXOffset() {
// this will center the marker-view horizontally
return -(getWidth()/2);
}
@Override
public int getYOffset() {
// this will cause the marker-view to be above the selected value
return -getHeight();
}
}
私が直接、私は何をしないのです
https://github.com/PhilJay/MPAndroidChart/wiki/MarkerView
からコードを対処してきましたか?
ありがとうございました。それは今働く。実際には、refreshContentメソッドの引数が異なることを求めていました:@Override public void refreshContent(Entry e、int dataSetIndex){ tvContent.setText( "" + e.getVal()); } – Scarlet
私はそれのためにupvoteを得ることができますか? –