当前位置: 首页 > wzjs >正文

机械 东莞网站建设上海企业网上预登记

机械 东莞网站建设,上海企业网上预登记,泰安神秀网络科技有限公司,品牌网站建设网MarkerView和CursorLineChartRenderer同步显示当前触摸的数据点 触摸图表时,显示竖直的光标线,同时光标线和收益率曲线的交点绘制交点圆圈,交点圆圈跟随MarkerView同步显示,MarkerView显示在哪个数据点,就只需要绘制这…

MarkerView和CursorLineChartRenderer同步显示当前触摸的数据点

触摸图表时,显示竖直的光标线,同时光标线和收益率曲线的交点绘制交点圆圈,交点圆圈跟随MarkerView同步显示,MarkerView显示在哪个数据点,就只需要绘制这个数据点对应的交点圆圈。

问题在于如何确定当前MarkerView显示的是哪个数据点。通常,当用户点击图表时,会触发高亮(Highlight)事件,此时MarkerView会根据高亮的数据点更新显示。因此,可能需要通过高亮事件来获取当前选中的Entry,而不是遍历所有数据集。

接下来,我需要考虑如何在高亮时获取当前的Entry。在MPAndroidChart中,当用户点击图表时,会生成一个高亮对象,其中包含数据集的索引和Entry的索引。可以利用这个信息来获取具体的Entry,而不是遍历所有数据集。

因此,修改思路应该是:在CursorLineChartRenderer中,获取当前的高亮对象,然后根据高亮对象中的数据集索引和Entry索引,获取对应的Entry,并仅绘制该Entry的圆圈。

还需要考虑如何将高亮信息传递到Renderer中。可能需要在自定义的LineChart中设置OnChartValueSelectedListener,当有高亮时,获取对应的Entry的X值,并传递给Renderer,以便在drawDataPoints中只绘制该Entry的圆圈。

总结步骤:

  1. 在LineChart中设置OnChartValueSelectedListener,监听高亮事件。
  2. 当高亮发生时,获取对应的Entry的X值,并传递给Renderer。
  3. 在Renderer的drawDataPoints方法中,仅绘制该X值对应的Entry,且仅绘制当前高亮的数据集中的Entry。
  4. 确保MarkerView的显示与高亮事件同步,即高亮时显示对应的数据点。

可能还需要修改CursorLineChartRenderer的构造函数,使其能够接收当前高亮的Entry信息,或者在Renderer中直接访问高亮状态。此外,需要确保当没有高亮时,不绘制任何圆圈,或者根据需求处理。

最后,测试修改后的代码,确保只有当MarkerView显示时,对应的数据点圆圈被绘制,其他数据点不绘制。同时,检查触摸事件和高亮事件的同步性,确保用户体验一致。

http://www.dtcms.com/wzjs/825804.html

相关文章:

  • 成都建设网站那个好网站建设工作人员有哪些职责
  • 沈阳网站建设制作开发东莞网站制作公司
  • 哪里网站建设联系制作一个购物网站
  • 购物网站商城wordpress 倒计时插件
  • 做网站的项目实施方案专业软文发稿平台
  • 2015年做那个网站能致富重庆电子工程职业学院招生网
  • 网站导航栏代码做网站需要给设计提供
  • 安庆网站开发制作网页如何给背景设置颜色
  • 淄博企业网站设计公司本地搬家网站建设思路
  • 文明网站建设情况做的一个网站多少钱
  • asp服装网站源码网站在线咨询模块
  • 海口网站建设搜q479185700wordpress+火车头接口
  • 做网站的任务书响应式电商网站
  • 做网上水果网站的调查南京网站设计案例
  • 专门网站建设个人网站建立 学生
  • 广州行业网站建设易优系统助手插件
  • 增城低价网站建设建设银行手机银行登录网站
  • 梦幻西如何建立网站做代练wordpress alt 空
  • 域名网站打开慢组建一个公司网络方案
  • 网站备案 域名证书WordPress 图标字体
  • 网站开发的技术路线网站建设公司自适应源码
  • 加工企业网站这么做网站开发html工具
  • 新公司网站建设要求wordpress魔客
  • 青岛市建设工程质量安全监督站官方网站香蜜湖附近网站建设
  • 网站建设费大概多少钱wordpress301规则
  • 网站图片怎么优化什么网站做招聘收录好
  • 一站式服务的优点网络营销的方式和手段
  • 东莞网站建设 喷砂机成都有什么好玩的地方旅游景点
  • 国家对网站建设政策软件应用商店下载免费
  • 做片头的网站大连网站建设-中国互联