mpandroidchart - Android,在使用 MPAndroidChart 绘制图形时,有没有办法指定 X 轴间距?
问题描述
使用 MPAndroidChart 绘制图形时,有没有办法指定 x 轴间隔?
以下是您将实施的信息。
默认值 = 100,单位以 10 个单位表示
放置一个按钮,点击按钮查看是否有事件发生
循环默认值为 100 -> 1000 -> 10 -> 100
如果为100,则单位为10,如10、20、30所示 如果为1000,则单位为100,如100 200 300。如果为10,则单位为1,如图1、2 , 和 3。
因此,有没有办法让它全部显示在一个屏幕上?
enter code here
public void setLeftXAxis(int maximum) {
leftXAxis = chart.getXAxis();
leftXAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
leftXAxis.setEnabled(true);
leftXAxis.setLabelCount(10);
leftXAxis.setAxisMinimum(0);
leftXAxis.setAxisMaximum(maximum);
leftXAxis.setTextSize(20);
leftXAxis.setTextColor(Color.WHITE);
leftXAxis.setDrawAxisLine(false);
leftXAxis.setDrawGridLines(true);
leftXAxis.setGridColor(Color.WHITE);
}
@Override
public void onClick(View v) {
switch(v.getId()) {
case R.id.idButtonChangeScale :
count++;
if(count > 2) {
count = 0;
}
if(count == 1) {
setLeftXAxis(1000);
} else if(count == 2) {
setLeftXAxis(10);
} else if(count == 0) {
setLeftXAxis(100);
}
chart.invalidate();
resetChart();
break;
}
}
解决方案
推荐阅读
- facebook-graph-api - 从服务器调用 Facebook API /{user-id}/picture?access_token=xxxxxx 的最佳方式?
- c++ - std::copy 指向易失数据的指针
- node.js - OpenShift“无法设置源密码”
- c - 如何编写 C 函数将整数翻译成英文短语?
- javascript - 需要解决 XMLHttpRequest 预检问题的方法
- univocity - Univocity 解析是否支持 java 8 日期时间类型转换(LocalDateTime)?
- mysql - 查找一列的重复项,但仅在另一列具有相同值时才返回结果
- shell - 如何在 IPython 控制台中获取 Shell 历史记录
- c++ - C++ google protobuf:如何从扩展的 FieldDescriptor 创建 MutableExtension
- windows - 如果文件夹名称包含 Unicode 字符,批处理将无法正常工作