首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何翻转轴并显示为LineGraph MPAndroidchart放大

如何翻转轴并显示为LineGraph MPAndroidchart放大
EN

Stack Overflow用户
提问于 2016-06-22 03:11:39
回答 1查看 216关注 0票数 0

我不知道如何翻转我的图表的轴。下面是我正在使用的代码。请同时看一下它现在的样子。与其垂直绘制数据,不如将其水平显示。它应该看起来像一个股票图表,因为这就是它的实际情况。我使用YQL作为Json格式获取符号的历史数据。

我也看到数据是在整个屏幕中获取的。我想看看上个月,例如,只允许用户向右滑动更多或只是放大。

我很感谢你的帮助。

代码语言:javascript
复制
float vals=0;
            String[] resultStrs = new String[StockHistoryArray.length()];
            for (int i = 0; i < StockHistoryArray.length(); i++) {


                JSONObject chartDataObj = StockHistoryArray.getJSONObject(i);

                yVals.add(new Entry(vals,(int) Float.parseFloat(chartDataObj.getString("Adj_Close")),i+1));

                xVals.add(i, String.valueOf(vals));

                vals++;

            }

           LineDataSet setting = new LineDataSet(yVals, "Stock Chart");


            ArrayList<ILineDataSet> dataSets = new

            ArrayList<ILineDataSet>();
            dataSets.add(setting);


            LineData data = new LineData(xVals, dataSets);


            lineChart.setData(data);


            Legend l = lineChart.getLegend();
            l.setForm(Legend.LegendForm.LINE);
            l.setTextColor(Color.WHITE);

            XAxis x1 = lineChart.getXAxis();
            x1.setTextColor(Color.WHITE);
            x1.setDrawGridLines(false);
            x1.setAvoidFirstLastClipping(true);

            YAxis y1 = lineChart.getAxisLeft();
            y1.setTextColor(Color.WHITE);
            y1.setAxisMaxValue(120f);
            y1.setDrawGridLines(true);

            return null;

这是我运行这段代码后的屏幕截图。已经有一年的历史了。

屏幕捕捉

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-30 11:25:23

你在下面一行做错了。

代码语言:javascript
复制
yVals.add(new Entry(vals,(int) Float.parseFloat(chartDataObj.getString("Adj_Close")),i+1));

用这样的方法正确地绘制图表

代码语言:javascript
复制
yVals.add(new Entry(entryVal,entryXIndex);

如果您在chartDataObj.getString("Adj_Close")中的值

然后你需要像这样加起来

yVals.add(new Entry(Float.parseFloat(chartDataObj.getString("Adj_Close")), i);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37957882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档