首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android开发笔记(一百零二)统计图表

/achartengine/ 使用AChartEngine要在代码设置许多属性,无法一一说明,下面还是直接上个代码例子(成绩统计图): import java.util.ArrayList;...是否显示X网格 renderer.setShowGridY(true); // 是否显示Y网格 renderer.setXLabelsAlign(Align.LEFT); // X标记对齐方式...MPAndroidChart MPAndroidChart是又一款国外图表绘制控件库,除了基本图表显示,还支持图表展开动画效果。...不过正因为提供了动画效果,所以为了兼容低版本Android系统,工程还需引用nineoldandroidsjar包。...MPAndroidChart源码github地址是https://github.com/PhilJay/MPAndroidChart,具体用法可参考github上demo,这里不再赘述。

1.4K30

MPAndroidChart_RadarChart雷达图那些事

MPAndroidChart雷达图那些事 MPAndroidChart攻略——RadarChart雷达图使用。 实现自定义x标签颜色及雷达图基本使用详细教程。...最近使用,用到了RadarChart,也就是雷达图或者说是蜘蛛图,网上对RadarChart介绍也并不是很多,所以这里来做一个比较详细介绍。...一点发现,好多方法,我们只看我们需要,比如现在我们要定义x标签,也就是最外围标签,所以选择XAxisRendererRadarChart, 进去之后,发现在这里获取了颜色,接着往下看 这个方法就是进行我们标签绘制地方...最后布局文件处进行更改,这样就完成了自定义x标签,当然我们只做了最简单几个操作,是不是很简单吧。...android:layout_height="match_parent" /> 好了,以上就是MPAndroidChart 雷达图基本使用了,如果有什么不懂,也欢迎随时提问,我们一起进步!

1.7K31

AndroidMPAndroidChart自定义绘制最高点标识方法

前言 MPAndroidChart是一款基于Android开源图表库,MPAndroidChart不仅可以Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。...看起来很简单, MPAndroidChart demo 也有 LineChart 具有小圆圈和显示数值,不过只最高点绘制似乎是没有,并且也无法控制小空心圈圈大小,所以只能自定义绘制了。...接下来说说一个 LineChart 基本构成,每一个点都是一个 Entry,其两个参数分别是 X 和 Y X 必须为整型,Y 是浮点型。...然后获取其 (X,Y) ,通过 MPAndroidChart 内置方法找到点在 Canvas (X,Y) 点。...画平均线很简单,已经内置了实现,你要做就是计算出所有的 Y 平均值,或者数值如果来源于接口中,直接设置就可以。

1.8K30

Android利用MPAndroidChart绘制曲线图表基础教程

基本上 start 从高到低图表控件就是 MPAndroidChart、hellocharts-android、WilliamChart、XCL-Charts、EazeGraph、Jgraph 这么几个了...再排除那些常年不更新,issues 常年无人问津一些库,我基本确定就使用 MPAndroidChart 了,我找其它库也是这么个套路。...x,y 都是 float 类型,我开始以为都表示 x,y ,但是想想若是 x 不是数值那 float 类型也表示不了,其实这个 x float 类型就是 x 下标了。...折线图表,一个线条就是一个 LineDataSet ,构建线条,也很简单。就是一通设置,都是按照字面意思了。...AndroidManifest.xml 设置这个 Activity screenOrientation 参数为 landscape,强制设置横向屏幕即可。

2.2K10

MPAndroidChart 之实现底部显示自定义MarkerView

也是应为我点击第一个数据时候,marker被他强制往右偏了,无论我getOffset返回多少,所以就跟着getOffset进了源码,看看我x偏移在哪被人改了,就是getOffsetForDrawingAtPoint...); //设置X坐标之间最小间隔 xAxis.setGranularity(1f); //设置X刻度数量,第二个参数为true,将会画出明确数量(...带有小数点),但是可能导致不均匀,默认(6,false) xAxis.setLabelCount(listY.size(), false); //设置X(最小、...最大、然后会根据设置刻度数量自动分配刻度显示) //除非你x显示不全还是别动它 // xAxis.setAxisMinimum(1f); //// //x刻度 /.../设置y坐标之间最小间隔 //不显示网格线 yAxis.setDrawGridLines(false); //设置Y坐标之间最小间隔

3.5K10

MPAndroidChart_水平条形图那些事

chart.invalidate(); } } 最后,再说一下自定义x,y时需要注意: 注意我上面代码里设置 x,y最大长度时注释,与 BarEntry(x,y) x,y密切相关...一般情况下我们无需特意去设置 x,y标签,但有时候需求需要这几个自定义并且不变,就像上面Demo里百分比一样。 先说一下 setLabelCount这个方法,它设置是显示标签数。...但是并不一定准确 setAxisMaximum 它与x大小有关,MPandroidchart 将数据添加到图表时,因为x不固定大小,所以每次绘制时,会以最大x和标签个数来规定标签显示...3.12补充 今天使用时候发现了一个问题,我y数据为啥偶尔不显示了? 原因是因为有一方最小y长度没有设置使用别的图时,我们直接setEnabled禁用即可。...但是水平图里面,这样是千万不行。 原因是因为,水平图表 需要你两条y确定一个点来定位,但是我们一般只对一个进行设置,所以就会产生数据点不显示情况。

1.8K20

Android 图表开发开源库MPAndroidChart

上面是APP实现效果图(点击可以放大查看) MpAndroidChart 下载地址 图1效果不是用这个实现,如果感兴趣可以参考我这篇文章  Android渐变圆环 总体来说,MPAndroidChart...开源库核心功能: 支持x,y缩放 支持拖拽 支持手指滑动 支持高亮显示 支持保存图表到文件 支持从文件(txt)读取数据 预先定义颜色模板 自动生成标注 支持自定义x,y显示标签 支持x,y...自定义轴线 setAdjustXLabels(boolean enabled):如果被设置为true,x条目将依赖于它自己进行缩放时候。如果设置为false,x条目将总是保持相同。...setSpaceBetweenLabels(int characters): 设置x标签之间空间字符数,默认是4个。...setSpaceTop(float percent):设置图表上最高处相比上最高顶端空间(总范围百分比) setSpaceBottom(float percent): 设置图表上最低处相比上最低处底部空间

1.8K20

Android MPAndroidChart开源库图表之折线图实例代码

本文讲述了Android MPAndroidChart开源库图表之折线图实例代码。...,x } /** * 生成一个数据 * @param count 表示图表中有多少个坐标点 * @param range 用来生成range以内随机数 * @return */ private...range) { ArrayList<String xValues = new ArrayList<String (); for (int i = 0; i < count; i++) { // x显示数据...,这里默认使用数字下标显示 xValues.add("" + i); } // y数据 ArrayList<Entry yValues = new ArrayList<Entry ();...折线图还有另外一种表现形式,就是折线平滑,然后折线与X之间可以任意填充自己想要颜色,其实就是一些属性设置问题,代码如下: 在上面的getLineData()函数添加自己设置: ?

1.2K20

Android HelloChart开源库图表之折线图实例代码

前面我们介绍了开源图表库MPAndroidChart,请参考: Android MPAndroidChart开源库图表之折线图实例代码 我们今天介绍将是一个更为优秀图表库,比MPAndroidChart...GitHub地址 下面主要实现折线图: 1.从上面的地址中下载最新hellocharts-library-1.5.3.jar包, 然后copy到项目的libs 2. 定义xml文件 ? 3....(10))); mAxisValues.add(new AxisValue(i).setLabel(i)); //为每个对应i设置相应label(显示X) } Line line = new...Axis axisX = new Axis(); //X axisX.setHasTiltedLabels(true); axisX.setTextColor(BLUE); axisX.setName...Android HelloChart开源库图表之折线图实例代码,希望本文内容对大家学习或者工作具有一定参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ZaLou.Cn支持。

98410

Android 主流通用常用框架汇总(持续更新)

不推荐人们使用 HttpClient, 可是 HttpURLConnection 实在是太难用了, 因此很多人使用了 OkHttp 来解决这问题, 据说 Android4.4 源码可以看到 HttpURLConnection...json解析框架 1.GSON GSON是Google提供用来Java对象和JSON数据之间进行映射Java类库。...github https://github.com/PhilJay/MPAndroidChart 之前也写过一篇关于这个框架使用文章:Android 图表开发开源库MPAndroidChart_再见孙悟空专栏.../realm/realm-java 2.greenDAO greenDAO 是一个可以帮助 Android 开发者快速将 Java 对象映射到 SQLite 数据库表单 ORM解决方案, 通过使用一个简单面向对象...如果说缺点,无法设置icon与titile间距,无法自定义视图大小等,但这 些都可以通过修改源代码解决 github https://github.com/roughike/BottomBar 7.

4.2K61

android详解_MPAndroidChart

="17.5dp" /> 3.逻辑代码 我这里需求是获取24小时电量,不允许滑动缩放,X 24小时是只显示偶数 Y数据精确到小数点两位,Y最大为获取数据集合最大,最大小于1时候最大进1...); //设置推动 multiLineGlChart.setScaleEnabled(false); //如果禁用,扩展可以x和y分别完成 multiLineGlChart.setPinchZoom...例如:将x数据放大为之前1.5倍,《这个地方是设置能滑动时候编辑,假如X最多展示5条但是呢有10条数据,那么这里就是2,1》 multiLineGlChart.getViewPortHandler...(1);//设置X每个点之间数据间隔 xAxis.setLabelCount(5, false);//设置标签个数 xAxis.setPosition(XAxis.XAxisPosition.BOTTOM...); //设置x标签显示底部 xAxis.setDrawGridLines(false);//不画X网格线 xAxis.setDrawAxisLine(false); xAxis.setValueFormatter

1.2K10

Android MPAndroidChart开源图表库之饼状图代码

MPAndroidChart是一款基于Android开源图表库,MPAndroidChart不仅可以Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。...MPAndroidChart同样拥有常用图表类型:线型图、饼图、柱状图和散点图。...quarterly2, 1)); yValues.add(new Entry(quarterly3, 2)); yValues.add(new Entry(quarterly4, 3)); //y集合...(0f); //设置个饼状图之间距离 ArrayList<Integer colors = new ArrayList<Integer (); // 饼图颜色 colors.add(Color.rgb...主要是一些基本属性和API调用,具体每个API都有什么样效果和作用,只能靠自己去尝试。后面还会陆陆续续为大家介绍MPAndroidChart其他类型图表。

1.3K30

如何设置NeoFinder共享网络目录数据库,NeoFinder使用教程

NeoFinder将其目录数据库文件存储在任何指定数据库文件夹,因此您只需使用网络服务器托管该文件夹即可在工作组多个用户之间共享目录。...今天带来教程就是关于如何设置NeoFinder共享网络目录数据库。...由于用于Windows单独工具abeMeda使用与NeoFinder完全相同数据格式,因此您甚至可以通过这种方式(Apple Macintosh和Microsoft Windows上)跨平台共享数据...只需三个简单步骤即可设置NeoFinder以供网络使用: 1.服务器卷上创建一个新文件夹。将其命名为“ NeoFinder目录”或类似名称。...请确保您有足够NeoFinder许可证,因为只有拥有足够数量许可证,网络功能才可以使用

4.2K20
领券