上面是APP中实现的效果图(点击可以放大查看) MpAndroidChart 的下载地址 图1的效果不是用这个实现的,如果感兴趣可以参考我这篇文章 Android渐变圆环 总体来说,MPAndroidChart...可能是目前Android 开发最好用的一个三方库了,功能非常强大,集成简单。...常用的效果(柱状图(横向,竖向),线状图(多种效果),饼状图,点状图都包括),属性也很简单,我们使用的时候只需要熟悉控件的各种属性即可。...开源库的核心功能: 支持x,y轴缩放 支持拖拽 支持手指滑动 支持高亮显示 支持保存图表到文件中 支持从文件(txt)中读取数据 预先定义颜色模板 自动生成标注 支持自定义x,y轴的显示标签 支持x,y...轴动画 支持x,y轴设置最大值和附加信息 支持自定义字体,颜色,背景,手势,虚线等 以 柱状图举列使用: xml中直接定义 <com.github.mikephil.charting.charts.BarChart
前言 随着使用AndroidX,哪些我常用的库有些已经不能用了,所以就重新记录以下AndroidX下常用的库。...Android官方 implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'androidx.core:core-ktx:...1.3.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' implementation 'androidx.legacy...'androidx.test.espresso:espresso-core:3.2.0' 我的常用组件 Kotlin Kotlin & anko anko project - build.gradle...3.0.4' implementation 'com.lzy.net:okrx2:2.0.2' //JSON implementation 'com.alibaba:fastjson:1.2.46' 数据库
的引用变化 先看下支持库指南。...之前的TabLayout是在support中使用,新的引用全部放到老AndroidX中 image.png 使用老的库需要用 implementation 'com.android.support:design...:28.0.0' Android 支持库的最新版本是28.0.0,这是最后一个google发布的支持库版本,现在google已将所有support包下的库都迁移至androidx包下面,以后的更新都只会在...使用新的库需要引用: implementation 'androidx.appcompat:appcompat:1.0.2' TabLayout类的继承关系: java.lang.Object ↳android.view.View...image.png 上面三种使用方法,我们使用新的库androidx看下使用的效果图: 5f892ddc-0286-46bf-9e54-a78b202bc66a.gif 3.1 使用扩展
引用 MPAndroidChart 这个开源的图表库的时候,按照官方的提示去引入依赖库,结果同步的时候,怎么都编译不过。...提示的信息就是: Failed to resolve: com.github.PhilJay:MPAndroidChart:v3.0.2 可我记得自己明明就按照配置说明进行的配置的啊。...然后,再比较自己的配置文件。...support-annotations' }) compile 'com.android.support:appcompat-v7:25.0.1' compile 'com.github.PhilJay:MPAndroidChart...我将 maven { url "https://jitpack.io" } 这一句错误地放置在了 buildscript{} 中,正确的应该是这样的。
MPAndroidChart雷达图的那些事 MPAndroidChart攻略——RadarChart雷达图的使用。 实现自定义x轴标签颜色及雷达图基本使用详细教程。...MPAndroidChart_折线图的那些事 MPAndroidChart_饼图的那些事 MPAndroidChart_动态柱状图 MPAndroidChart_水平条形图的那些事 MPAndroidChart...在最近的使用中,用到了RadarChart,也就是雷达图或者说是蜘蛛图,网上对RadarChart的介绍也并不是很多,所以这里来做一个比较详细的介绍。...今天我会带给大家一些使用方法,及通过重写源码实现自定义顶点颜色的操作。如果看过我以前帖子的话,那么应该会很快上手的。好啦废话不多说,我们开始吧。 先看一下大概的效果吧。...雷达图的基本使用了,如果有什么不懂的,也欢迎随时提问,我们一起进步!!!
AndroidX库,具体如下: AndroidX概览: https://developer.android.google.cn/jetpack/androidx AndroidX和旧的依赖库对照表: https...,所以我就把AndroidX和普通的依赖库做成了一张对比表,方便大家查阅和使用。...AndroidX库和一般的support库版本完整对比图1.png AndroidX特有的库: ?...AndroidX库和一般的support库版本完整对比图2.png 不属于AndroidX的库(Design库,没想到基本上常用的Support库都放到AndroidX中了,只有Design库没有放进去...AndroidX库和一般的support库版本完整对比图3.png ---- 二、遇到的问题汇总 1、android dependency 'androidx.core:core' has different
MPAndroidChart攻略——PieChartt的点点滴滴。...MPAndroidChart_折线图的那些事 MPAndroidChart_饼图的那些事 MPAndroidChart_动态柱状图 MPAndroidChart_水平条形图的那些事 MPAndroidChart...//设置x轴偏移量 legend.setXOffset(50f); //设置此轴上的标签使用的y轴偏移量。...//设置x轴偏移量 legend.setXOffset(50f); //设置此轴上的标签使用的y轴偏移量。...,以后开发中,如果有新的使用方法及修正之处,也会及时更新的。
Design 库被迁移到 Android 的 Material Components),并且这些库的新增开发都是基于 AndroidX。...一次性迁移整个应用也非常必要,因为部分迁移——同时使用 AndroidX 和 Support 库将会导致迁移过程中的失败。...依赖标识 在你开始之前,对代码准备的最重要的一点建议是: 确保你正在使用的依赖库是与 AndroidX 兼容的。...依赖于一个旧版 support 库的第三方库可能与 AndroidX 不兼容,这很有可能导致你的应用在迁移到 AndroidX 后无法编译。...对于 Plaid 应用,我们使用了一个与AndroidX 不兼容的图形加载库 Glide 的旧版本(4.7.1)。
【背景】:项目中需要使用到图表,于是找了目前非常热门的开源图表,折线图/柱状图/饼图等应有尽有,各种效果实现都很给力,附上github链接,有原DEMO,github是最好的老师,看DEMO例程源码,相比在网上泛泛的查资料要高效的多...https://github.com/PhilJay/MPAndroidChart 【使用方法】 这里会介绍如何初始化、如何自定义XY坐标轴、如何点击折线图中的数据显示数据标签、如何设置数据。...这里仅给出折线图的使用方法,柱状图和饼形图的使用基本类似,在官方GEMO中即可找到,不再赘述了,文末会给出柱状图和饼形图的使用效果展示。...Y轴右边的 yAxis.setEnabled(true); //设置是否使用 Y轴左边的 // yAxis.setGridColor(Color.parseColor...} 二、折现图设置数据 输入参数为折线图对象和自定义的XY坐标轴,因折线图设置数据需要有固定的格式,MyAndroidChart使用的Entry键值对,xy值都为浮点型数据,所以需要将我们的自定义XY坐标轴数据转化为对应的键值对形式
首先是添加Jar包 进入Gradle Scripts的目录,添加Jar包都在这里 首先是Project这个的allprojects里面加上一行 allprojects { repositories...dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'androidx.appcompat...:appcompat:1.0.2' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' testImplementation...'junit:junit:4.12' androidTestImplementation 'androidx.test.ext:junit:1.1.0' androidTestImplementation...'androidx.test.espresso:espresso-core:3.1.1' implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0
MPAndroidChart攻略第一步——LineChart的点点滴滴。 带你入门折线图的基本使用,各种属性的设置,自定义轴上的标签,及去除边框线与轴线,和MarkView提示的使用。...MPAndroidChart_折线图的那些事 MPAndroidChart_饼图的那些事 MPAndroidChart_动态柱状图 MPAndroidChart_水平条形图的那些事 MPAndroidChart...多条折线的设置 8. 自定义x轴显示的标签 9. MarkView提示 -1. 创建一个类继承自MarkerView -2. 创建布局 -3. 使用 10. 动画等属性的使用 11....lineChart); lineChart.setMarker(myMarkerView); 动画等属性的使用 //设置绘制折线的动画时间 lineChart.animateX(...,下一次,我会将柱状图的画法及需要注意的地方进行一个总结,当然,柱状图与折线图使用差距并不是很大,如果有帮到你的地方,不胜荣幸。
让我们看看它们是如何提升Android 的开发效率以及如何适应当下流行的编程规则和模式。 本文中描述的所有功能现在都可以在稳定的 AndroidX 软件包中使用,它们在去年均已发布或移至稳定版本。...但是,从 AndroidX Activity 1.0.0 开始,您可以使用 OnBackPressedDispatcher 在您可以访问该 Activity 的代码的任何位置(例如,在 Fragment...此外,如果您在应用程序中使用 ViewModel,请考虑使用 AndroidX ViewModel-SavedState 使你的ViewModel 可以保存其状态。...例如,在AndroidX Fragment-KTX 1.2.0 中,使用片段化类型的扩展名可用于 FragmentTransaction 上的 replace() 方法。...从 AndroidX Fragment 1.2.0 开始可以使用 FragmentContainerView。
MPAndroidChart攻略——HorizontalBarChart 的点点滴滴。...MPAndroidChart_折线图的那些事 MPAndroidChart_饼图的那些事 MPAndroidChart_动态柱状图 MPAndroidChart_水平条形图的那些事 MPAndroidChart...MPAndroidChart_雷达图的那些事及自定义标签颜色 水平条形图?也就是倒起来的柱状图,简单理解可以为,将正常的图表顺时针旋转90度,其x轴,y轴对应关系如下。...但是并不一定准确 setAxisMaximum 它与x的大小有关,MPandroidchart 在 将数据添加到图表中时,因为x不固定大小,所以在每次绘制时,会以最大的x值和标签的个数来规定标签的显示...3.12补充 今天使用的时候发现了一个问题,我的y轴数据为啥偶尔不显示了? 原因是因为有一方的最小y轴长度没有设置,在使用别的图时,我们直接setEnabled禁用即可。
002_Project\002_Android_Learn\Componentization> 分析上述源码 , 发现 ARoute 框架 com.alibaba:arouter-api:1.5.1 中使用的...Android 支持库都是 com.android.support 依赖分组下的 ; \--- com.alibaba:arouter-api:1.5.1 +--- com.alibaba:...:kotlin-stdlib:1.6.20 -> 1.7.10 (*) 这两种库出现了冲突 , 导致编译报错 ; androidx 和 support 库不能一起使用 ; 在 Android Studio...工程根目录的 gradle.properties 配置文件中 , 添加如下配置 , 可兼容 support 和 androidx 库 ; # 兼容 support 和 androidx 库 android.enableJetifier...-> 1.3.6 (*) 发现 com.alibaba:arouter-api:1.5.1 依赖库 , 使用的是 androidx 库中的依赖 ;
接到一个需求需要折线图显示数据,权衡利弊后没有自己手绘哦,毕竟怕耽搁时间(或许也是怕写一半写不出来 哈哈哈),所以首选当然是之前接触过的MPAndroidChart,毕竟它很强很强很强。。。...添加依赖,之前用还是在eclipse时代的2.0: implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0' GitHub网址:https:/.../github.com/PhilJay/MPAndroidChart 首先上一下效果图,有相同需求的小伙伴可以借鉴的,那就往下看 ?...小球球和三角形下标是静态不变大小的,而中间一根灰色竖立的小线是随球球坐标动态改变的长度,线根据需求可以设置颜色,骗过用户不就ok吗,透明的,红的,白的,绿的都行。...附上一些不错的借鉴文章:他的实现方式相对较优雅赶脚。。。 MPAndroidChart之LineChart(2)MarkerView ? linechart12.gif
CardView implementation 'androidx.cardview:cardview:1.0.0' TabLayout implementation'com.google.android.material...:1.0.0-rc01' swiperefreshlayout implementation'androidx.swiperefreshlayout:swiperefreshlayout:1.0.0'...viewpager implementation 'androidx.viewpager:viewpager:1.0.0' coordinatorlayout implementation'androidx.coordinatorlayout...:coordinatorlayout:1.0.0' design ui 库 implementation'com.google.android.material:material:1.0.0-rc01'...implementation 'androidx.viewpager2:viewpager2:1.0.0' 如果没找的需要的可以到点击进入自己查找需要的。
,Github上面拥有7.8K star,可见使用的人数之多,解决了40多个问题,在使用性和使用性来说是很值得一试的,而且调用符合我们的链式调用风格,这是作者给出的压缩效率和微信对比: ?...MPAndroidChart 强大的图表开源库 Github地址:https://github.com/PhilJay/MPAndroidChart 介绍:我想只要是做过Android 图表类的APP的...,应该或多或少都了解过MPAndroidChart,拥有star 22.8K ,解决问题1.3k;是一位国外的大佬做的一个开源库,就从使用量和解决问题数来说,我想这个开源库的实用性和稳定性都不用过多的考虑了...,而且MPAndroidChart拥有强大的API,适用于股票类、金融类APP的图表,最后说下非常难的文档,文档非常的详细,不过只有英文版的,看下文档截图: ?...总结 以上就是我这次给大家推荐的几个开源库, 这些都是我自己使用过的开源库,有的是导入源码,有的是直接使用,有些库可能暂时你用不上,但是你可以保存下,以备不时只需。
这次是在上一篇的基础上增加的,所以导包这些啥的就跳过了研究了一下代码,发现主要的区别就在于增加data的时候,第二个参数传递的是一个数组,然后就变成了堆叠条形图。...最后的代码: XML布局文件: MainActivity,这里只把堆叠图的代码放出来了...,之前的看上一篇文章 public class MainActivity extends AppCompatActivity { @Override protected void onCreate...); } duiDieChart.setFitBars(true); duiDieChart.invalidate(); } } 看着这篇文章来的: