MPAndroidChart的使用技巧

前言

因为在之前的一些项目用到图表的次数较多,如果由自己一步步来画的话,目前的水平和效果或者完成不了需求。而且现在网上的关于图表的“轮子”也是比较丰富的,所以决定要找个“轮子”来玩玩。方便以后要是再需要用到图表这样的情况下,自己能熟悉地运用到。

打开github,在输入框上输入Android Charts就罗列出了一大堆比较火的图表开源项目。在一一浏览之下,最后我选择了一个叫hellocharts-android的项目(–!,为什么标题还写MPAndroidChart)。在折腾一两天之后,发现丫的这个项目最后的一些效果不太符合我想要的那种效果,就弃用了。最后就选择了这次我要写的这个开源项目MPAndroidChart。(这个故事教训我们,怎样在网上搜索适合的资源也是一门学问,如果选错了,多浪费时间和精力啊!)好了,说了这么多废话,现在言归正传吧。

使用教程

  • 获取依赖

一般我们想要用上github上的开源项目时,都是直接在app模块下的build.gradle文件里直接compile。但这次我是直接把项目下载下来,再把MPChartLib导入到自己的项目中,方便以后直接拿过来用。(PS:在这里我把MPChartLib改名为JNChartLib了,因为我在其中做了一些简单的封装)

  • 导入JNChart依赖包

    • File-> New->Import Moudle,在路径上选择JNChartLib。

    • 打开setting.gradle文件 include ':JNChartLib'

    • 打开app模块下的build.gradle文件 compile project (':JNChartLib')

  • 图表控件(以折线图为例)

在这个项目中我的基础显示布局采用的是RadioButton+Fragment实现底部导航栏 (感兴趣的可以戳进入看看哦!)嗯,一般我学习新的技术点需要敲代码练练手都是用这样的布局。所以这次的图表控件都放在Fragment的布局上。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="match_parent"
              android:layout_height="match_parent">
    <com.jn.chart.charts.LineChart
        android:id="@+id/lineChart"
        android:layout_width="match_parent"
        android:layout_height="300dp"/>
</LinearLayout>
  • 在Fragment上初始化图表控件,设置数据等
public class Fragment1 extends android.support.v4.app.Fragment {
   
    private LineChart mLineChart;
    private Context context;
    @Nullable
  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值