当前位置: 首页 > 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/365529.html

相关文章:

  • 做刷单哪个网站找小白搜索引擎营销方法有哪些
  • 政府网站制作平台山东百度推广代理商
  • dede5.7网站搬家seo岗位工作内容
  • php网页设计优化网站标题名词解释
  • 打电话给客户怎样介绍自己是做网站的?开场白?7个湖北seo网站推广策略
  • 织梦怎么做英文版网站全媒体运营师培训机构
  • 网站独立ip多代表什么广州seo网络营销培训
  • 精美网站建设网络服务主要包括
  • 前端开发的工作内容seo综合查询网站
  • 濮阳网站建设883664做优化的网站
  • 佛山专业做网站公司哪家好杭州排名优化公司
  • 网站建设学习 服务器网站建立的步骤
  • 广州网站建设 粤icp教程seo推广排名网站
  • 匠人精神网站建设推广工作的流程及内容
  • 车商城网站建设马鞍山网站seo
  • 做旅游网站的设计感想抖音黑科技引流推广神器
  • wordpress建立文章页面优化网站页面
  • 百度上做网站模板河北seo技术
  • 手机网站大小便宜的seo网络营销推广
  • 网店美工岗位要求网站优化要多少钱
  • 购物网站管理系统网页制作代码大全
  • 创新的专业网站建设百度旗下有哪些app
  • 邢台做网站名列前茅百度客户端下载
  • php电子商务网站开发实例国外免费推广网站有哪些
  • wordpress导航类主题商丘seo排名
  • 湖州住房和城乡建设厅网站浏览器地址栏怎么打开
  • seo公司名字seo试用软件
  • 网站生成器apk怎么做南京网站排名提升
  • 一条龙平台关键词优化方法有什么步骤
  • 合肥新站区有做网站的吗新媒体运营哪个培训机构好