我使用MPAndroidChart库实现了 Barchart ,如何实现 Barchart 中每个栏的点击侦听器。我想显示Toast中单击的 bar 值。如何实现这一点?

mChart =(BarChart)findViewById(R.id.chart1);

mChart.setDrawYValues(true);

mChart.setDrawValueAboveBar(true);

mChart.setDescription("");

mChart.setMaxVisibleValueCount(10);

mChart.set3DEnabled(false);

mChart.setPinchZoom(false);

mChart.setUnit(" mg / dL");

mChart.setDrawGridBackground(false);

mChart.setDrawHorizo​​ntalGrid(true);

mChart.setDrawVerticalGrid(false);

mChart.setValueTextSize(10f);

mChart.setDrawBorder(false);

XLabels xl = mChart.getXLabels();

xl.setPosition(XLabelPosition.BOTTOM);

xl.setSpaceBetweenLabels(10);

xl.setCenterXLabelText(true);

YLabels yl = mChart.getYLabels();

yl.setLabelCount(8);

yl.setPosition(YLabelPosition.LEFT);

setData();

图例l = mChart.getLegend();

l.setPosition(LegendPosition.BELOW_CHART_RIGHT);

l.setFormSize(8f);

l.setXEntrySpace(4f);

mChart.animateY(3000);

private void setData(){

ArrayList< String> xVals = new ArrayList< String>();

xVals.add(" F");

xVals.add(" PP");

xVals.add(" U");

xVals.add(" C");

xVals.add(" TC");

xVals.add(" Tri");

xVals.add(" HDL");

xVals.add(" LDL");

xVals.add(" VLDL");

ArrayList< BarEntry> yVals1 = new ArrayList< BarEntry>();

yVals1.add(new BarEntry(95,0));

yVals1.add(new BarEntry(99,1));

yVals1.add(new BarEntry(19,2));

yVals1.add(new BarEntry((float)1.21,3));

yVals1.add(new BarEntry(250,4));

yVals1.add(new BarEntry(323,5));

yVals1.add(new BarEntry(47,6));

yVals1.add(new BarEntry(135,7));

yVals1.add(new BarEntry(68,8));

BarDataSet set1 = new BarDataSet(yVals1,"");

//set1.setColors(ColorTemplate.VORDIPLOM_COLORS);

set1.setColors(new int [] {R.color.green,R.color.green,R.color.green,R.color.green,R.color.margin,R.color.red,R .color.green,R.color.green,R.color.green},getApplicationContext());

set1.setBarSpacePercent(50f);

ArrayList< BarDataSet> dataSets = new ArrayList< BarDataSet>();

dataSets.add(set1);

BarData数据=新的BarData(xVals,dataSets);

mChart.setData(data);

}

解决方案

尝试实现OnChartValueSelectedListener出现在mpandroidchart库中

mpchart点击_在MPAndroidChart中,如何为Barchart中的每个Bar添加click事件?相关推荐

  1. html div的点击事件,Jquery为DIV添加click事件的简单实例

    今天在做一个抽奖活动时小编要做一个抽奖没有中奖之后直接弹出一个提示,然后再给div添加一个事件了,下面我们来看这个例子的做法. html jquery事件 $('#click_ms').click(f ...

  2. 使用mshtml为页面中的超级链接添加Click事件 - 蜡人张 - 博客园

    导读: 使用mshtml为页面中的超级链接添加Click事件 在使用mshtml操作HTML页面时可能遇到要为页面的超级链接添加Click事件的操作,可以用下面的代码来完成: foreach(msht ...

  3. Element中 el-tag 点击事件 el-tag添加@click事件无效

    一般在使用el-tag 显示一个状态,有时需要设置一个点击事件,通常会如下这样来写 <el-tag type="error" @click="onClick(sco ...

  4. [C# 基础知识系列]专题五:当点击按钮时触发Click事件背后发生的事情

    引言: 当我们在点击窗口中的Button控件VS会帮我们自动生成一些代码,我们只需要在Click方法中写一些自己的代码就可以实现触发Click事件后我们Click方法中代码就会执行,然而我一直有一个疑 ...

  5. click事件在什么时候出发_关于JS 事件冒泡和onclick,click,on()事件触发顺序

    今天在给JQgrid中的标签添加click事件的时候,发现一个问题. JQgrid的table中,点击任何位置,都会勾选点击行的checkbox,而我希望在点击我的标签的时候,不要勾选checkbox ...

  6. MPAndroidChart的详细使用——BarChart条形图(二)

    今天来记录一下BarChart(条形图)的详细使用(美化)! 注:本人使用的版本是MPAndroidChart-v3.0.3(如若版本不同有某些方法更新,可在评论区留言,尽我所能帮你解决!) MPAn ...

  7. MPAndroidChart的详细使用——BarChart条形图(一)

    今天来记录一下BarChart(条形图)的简单使用! 注:本人使用的版本是MPAndroidChart-v3.0.3(如若版本不同有某些方法更新,可在评论区留言,尽我所能帮你解决!) MPAndroi ...

  8. qt中如何模拟按钮点击_如何快速在 Shopify 中加入按钮

    假如你会 `CSS` , `HTML` , `JS` 三件套,那么修改 `Shopify` 代码将不会太难(毕竟一个模板中的代码量还是挺多的,除非深入研究了代码,不然改起来还是会比较麻烦的). 但挺多 ...

  9. 如何识别媒体偏见_描述性语言理解,以识别文本中的潜在偏见

    如何识别媒体偏见 TGumGum can do to bring change by utilizing our Natural Language Processing technology to s ...

  10. 聚类分析在用户行为中的实例_序列模式挖掘在用户行为分析中的应用

    作者:闲鱼技术-楚丰 背景 在互联网产品中,用户行为分析,通常是指通过统计.分析用户在产品上的各种行为事件,挖掘.发现出有用的信息,为产品的设计,运营策略提供有意义的依据. 通常,用户行为分析包含以下 ...

最新文章

  1. 都2020年,开发制作微信小程序商城,需要准备什么资料?应该不会不知道吧!
  2. 如何两个电脑共享文件实现多人编辑_四款花钱都难买到的良心软件,每一款都是电脑必备...
  3. 从零开始学习jQuery (五) 事件与事件对象【转】
  4. 推荐算法炼丹笔记:阿里序列化推荐算法ComiRec
  5. 个人c++ 错误记录
  6. Github CodeSpaces 使用及定制化
  7. python序列元素的编号称为_Python序列
  8. CSS未知宽高元素水平垂直居中
  9. oracle查询并列,【问】oracle-查询各门课程的前2名和后2名
  10. c语言不通包里的函数,C语言中实现不同函数间jump的方法 -电脑资料
  11. Java编程练习题(涉及循环,函数等)
  12. 全球及中国工业互联网产业运行态势与布局状况调研报告2022-2028年
  13. 香港流行乐黄金二十年——经典歌手(音乐人)全面回顾
  14. 彻底解决Tensorflow2.0 使用tensorflow_datasets出现unbalanced parenthesis错误
  15. 厉害了!自己动手也能做一个推荐系统!
  16. 微信小程序中,将一张图设置成背景图的几种方式
  17. win7连win10失败解决方法
  18. 2020年下半年教育热点事件舆情分析研判报告整合
  19. 【配电网】基于遗传算法实现三相单目标配电网重构附matlab代码
  20. 奇迹红孩子二---探讨商务互动社区

热门文章

  1. 身份证护照扫描仪助力酒店信息录入
  2. echarts的示例二:饼图(南丁格尔图)
  3. 如何查看windows的CUDA版本
  4. 诺基亚培育低端机市场 迂回战术威胁中华酷联
  5. Windows10 + Anaconda(python3.6)安装labelling
  6. AC自动机(Automaton)
  7. 如何更好更快的站在巨人的肩膀上?
  8. python模拟支付宝扫码登录_Python爬虫模拟登录支付宝并获取订单信息
  9. U盘插到电脑上显示设备和打印机
  10. 更改excel表格行数太多_Excel中显示行数太多的处理方法