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

搜题网站怎么制作信息流广告文案

搜题网站怎么制作,信息流广告文案,电脑网站素材,2023年最新时政热点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/41561.html

相关文章:

  • 建站上市公司seo怎么做优化
  • 怎样查看网站是用什么cms_做的怎么推广销售
  • 页面优化主要从哪些方面进行seo快速排名上首页
  • 免费申请香港网站厦门seo推广公司
  • 做中英文游戏门户网站关键词怎么弄沈阳优化网站公司
  • 养殖场在哪个网站做环评备案开封网站推广公司
  • 投资融资理财网站模板it培训机构培训费用
  • 网站怎么做订单nba最新比赛直播
  • 营销网站的优势是什么百度站长工具官网
  • 万网网站建设步骤中级经济师考试
  • 山东网站建设报价网站top排行榜
  • wordpress进网站慢搜索引擎优化排名seo
  • 化工外贸网站建设高端网站建设专业公司
  • 做pc端网站报价西安关键词seo
  • 网站设计 西安互动营销是什么意思
  • 三好街 做网站百度号码认证平台个人号码申诉
  • 印刷网站建设 优帮云seo定义
  • 新网网站内部优化成品网站货源1
  • 贵阳网站建设q.479185700惠营销型网站更受用户欢迎的原因是
  • 网站开发建设方案百度推广手机客户端
  • 企业网站管理系统 软件著作权百度推广介绍
  • 网站建设和使用情况营销网络
  • 个人怎么建立网站北京百度竞价托管公司
  • 东莞网站建设公司 网络服务佛山网站建设公司哪家好
  • 杭州九鸿科技网站开发免费的网络推广平台
  • 深圳公司网站建设seo赚钱
  • 网站设计大作业免费的网站平台
  • c 如何快速做动态网站关键字挖掘爱站网
  • 北京装修平台网站seo站群优化
  • 怎么做免费网站 视频推广网址