本文整理汇总了Java中com.github.mikephil.charting.utils.LimitLine.LimitLabelPosition类的典型用法代码示例。如果您正苦于以下问题:Java LimitLabelPosition类的具体用法?Java LimitLabelPosition怎么用?Java LimitLabelPosition使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
LimitLabelPosition类属于com.github.mikephil.charting.utils.LimitLine包,在下文中一共展示了LimitLabelPosition类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: drawLimitLines
import com.github.mikephil.charting.utils.LimitLine.LimitLabelPosition; //导入依赖的package包/类
/**
* Draws the limit lines if there are one.
*/
private void drawLimitLines() {
ArrayList<LimitLine> limitLines = mData.getLimitLines();
if (limitLines == null)
return;
float[] pts = new float[4];
for (int i = 0; i < limitLines.size(); i++) {
LimitLine l = limitLines.get(i);
pts[1] = l.getLimit();
pts[3] = l.getLimit();
mTrans.pointValuesToPixel(pts);
pts[0] = 0;
pts[2] = getWidth();
mLimitLinePaint.setColor(l.getLineColor());
mLimitLinePaint.setPathEffect(l.getDashPathEffect());
mLimitLinePaint.setStrokeWidth(l.getLineWidth());
mDrawCanvas.drawLines(pts, mLimitLinePaint);
// if drawing the limit-value is enabled
if (l.isDrawValueEnabled()) {
PointF pos = getPosition(new Entry(l.getLimit(), 0));
// save text align
Align align = mValuePaint.getTextAlign();
float xOffset = Utils.convertDpToPixel(4f);
float yOffset = l.getLineWidth() + xOffset;
String label = mValueFormatter.getFormattedValue(l.getLimit());
if (mDrawUnitInChart)
label += mUnit;
if (l.getLabelPosition() == LimitLabelPosition.RIGHT) {
mValuePaint.setTextAlign(Align.RIGHT);
mDrawCanvas.drawText(label, getWidth() - mOffsetRight
- xOffset,
pos.y - yOffset, mValuePaint);
} else {
mValuePaint.setTextAlign(Align.LEFT);
mDrawCanvas.drawText(label, mOffsetLeft
+ xOffset,
pos.y - yOffset, mValuePaint);
}
mValuePaint.setTextAlign(align);
}
}
}
开发者ID:LINKIWI,项目名称:mobile-manager-for-cloudflare,代码行数:64,代码来源:BarLineChartBase.java
示例2: drawLimitLines
import com.github.mikephil.charting.utils.LimitLine.LimitLabelPosition; //导入依赖的package包/类
/**
* Draws the limit lines if there are one.
*/
private void drawLimitLines() {
ArrayList<LimitLine> limitLines = mOriginalData.getLimitLines();
if (limitLines == null)
return;
float[] pts = new float[4];
for (int i = 0; i < limitLines.size(); i++) {
LimitLine l = limitLines.get(i);
pts[1] = l.getLimit();
pts[3] = l.getLimit();
transformPointArray(pts);
pts[0] = 0;
pts[2] = getWidth();
mLimitLinePaint.setColor(l.getLineColor());
mLimitLinePaint.setPathEffect(l.getDashPathEffect());
mLimitLinePaint.setStrokeWidth(l.getLineWidth());
mDrawCanvas.drawLines(pts, mLimitLinePaint);
// if drawing the limit-value is enabled
if (l.isDrawValueEnabled()) {
PointF pos = getPosition(new Entry(l.getLimit(), 0));
// save text align
Align align = mValuePaint.getTextAlign();
float xOffset = Utils.convertDpToPixel(4f);
float yOffset = l.getLineWidth() + xOffset;
String label = mValueFormatter.getFormattedValue(l.getLimit());
if (mDrawUnitInChart)
label += mUnit;
if (l.getLabelPosition() == LimitLabelPosition.RIGHT) {
mValuePaint.setTextAlign(Align.RIGHT);
mDrawCanvas.drawText(label, getWidth() - mOffsetRight
- xOffset,
pos.y - yOffset, mValuePaint);
} else {
mValuePaint.setTextAlign(Align.LEFT);
mDrawCanvas.drawText(label, mOffsetLeft
+ xOffset,
pos.y - yOffset, mValuePaint);
}
mValuePaint.setTextAlign(align);
}
}
}
开发者ID:MPieter,项目名称:Notification-Analyser,代码行数:64,代码来源:BarLineChartBase.java
注:本文中的com.github.mikephil.charting.utils.LimitLine.LimitLabelPosition类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论