[问题]MPAndroidChart如何在darwvalue增加click

楼主: purin88 (原来我是愤怒的乡民)   2018-06-13 09:49:02
https://imgur.com/a/nyZMSUb
先来一张示意图
请问MPAndroid Chart要如何做到像图片中
按文字就可以有click的事件
但按各别的横条图或其它空白地方是不会有任何
OnChartValueSelectedListener的事件发生。
以下是我的TextRender的实作
protected void drawText(Canvas c, IBarDataSet dataSet, int index) {
BarBuffer buffer = mBarBuffers[index];
float left; //avoid allocation inside loop
float right;
float top;
float bottom;
for (int j = 0; j < buffer.buffer.length * mAnimator.getPhaseX(); j += 4) {
int i = j/4; //index
left = buffer.buffer[j];
right = buffer.buffer[j + 2];
top = buffer.buffer[j + 1];
bottom = buffer.buffer[j + 3];
BarEntry entry = dataSet.getEntryForIndex(j / 4);
applyValueTextStyle(dataSet);
drawValue(c, dataSet.getValueFormatter(), 0,
entry, i, left, top, dataSet.getValueTextColor(j / 4));
}
}
作者: Liulian (流连)   2018-06-19 14:45:00
SpannableStringBuilder ?
作者: y3k (激流を制するは静水)   2018-06-20 00:55:00
不确定有没有记错 这个library应该要自己刻OnTouchListener因为几乎全部的行为都是在Canvas上的

Links booklink

Contact Us: admin [ a t ] ucptt.com