MPAndroidChart自定义高亮显示

刚才说了这个如何让自定义高亮在切换数据源时消失,接下来我们来说一下如何实现自定义的这个MakerView,也就是这个高亮显示的模式

class OrderMakerViewHor(context: Context, layoutResource: Int) : MarkerView(context, layoutResource) {

  
    constructor(context: Context, layoutResource: Int, data: PerformanceFinishBranchBean, requestType: Int, num: Int) : this(context, layoutResource) {
        this.data = data
        this.type = 2
        this.requestType = requestType
    }

    override fun refreshContent(e: Entry?, highlight: Highlight?) {
        
        super.refreshContent(e, highlight)
    }


    override fun getOffset(): MPPointF? {
        return MPPointF((-(width / 2)).toFloat(), (-height).toFloat())
    }
}

这个就是实现这个自定一MakerView的代码,在refresheContent()方法中去实现你想要的效果,这个constructor是kotlin中的构造,将你需要的数据在初始化的时候传递进来,接下来是代码实例化时的调用

 val mv = OrderMakerViewHor(context, R.layout.marker_view_target, data, subType)

这个就基本上一个自定义显示的高亮图就完成了,如果你需要手动控制高亮图的消失,你可以看我之前的博客,在这就不多说了,如果有更多想要了解的,可以留言私信,我会在我看到的第一时间给你答复

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值