- 博客(20)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 如何给AndroidStudio换一个背景
给AndroidStudio 换一个背景最近因为我的电脑出了些问题,所以我的系统重装了,重装之后android studio的很多设置都不见了,我在网上搜一些如何给AndroidStudio换一个背景是大多数都是要下载插件之类的,我个人觉得很不方便,于是我总结了下我之前给AndroidStudio换一个背景的经验,发一个博客,希望对大家有帮助吧首先是一张我改过背景图后的样子依次上图,我也就不过多述说了换完之后就和我的效果差不多了,希望这些能对大家有些帮助...
2020-10-23 15:51:34
1412
1
原创 recyclerview嵌套recyclerview内部recyclerview输入数据修改外部recyclerview展示
最近工作上遇到一些问题,recyclerview中嵌套一个recyclerview,这内部的recyclerview的item布局中有EditText,需要输入数据,最关键的是在内部输入后,需要在外部这个recyclerview上进行展示,我一开始想的是不行我就修改后刷新数据源,但是在我填写的时候,他每次都会重新加载数据源,这体验就不是很好,整了我一个周末,没弄明白,今天周一,来公司问了问我们公司的大佬,人家说用监听回掉就可以,我一脸懵逼,然后人家给了我一套代码,我去。真好用,接下来直接上代码块。
2024-03-18 15:20:40
426
原创 Android screenOrientation属性解析
最近有一段时间公司在app上没有需求,前两天开需求会给了两个需求,在清单文件声明新增的activity时看到需要加screenOrientation这个属性,当时有点迷,百度一手学习了一下,现在来记录一下
2022-06-22 15:20:22
1142
原创 DataBinding基础使用
最近公司里没什么任务,所以自己学了学DataBinding,在这分享一下我所学到的内容1、启用DataBinding现在的android studio基本上都配有DataBinding的依赖库,只不过我们在使用的时候需要启用而已在项目的build.gradle的android中加入这段代码 buildFeatures { dataBinding = true }2、将布局转换成DataBinding布局选择我们布局中的根布局,我的电脑是Mac,所以用的是option+回
2022-02-25 15:39:04
2944
原创 AppManager Activity管理工具
AppManager Activity管理工具记录一下项目中activity管理工具,在baseActivity中将activity添加到AppManager管理工具的Stack集合里public class AppManager { private static Stack<Activity> activityStack; private static AppManager instance; private AppManager() { }
2022-01-04 15:10:59
222
原创 Android onActivityResult中requestcode与resultcode区别
总所周知,启动跳转页面时有两种方法,一种是直接启动不接收返回值,一种是启动后接收返回值,今天要说的就是在接收返回值的onActivityResult方法中requestcode与resultcode区别,启动接收返回值的方法在这里提一嘴,就是startActivityForResult(Intent intent,int RequestCode)这个方法,具体使用这里就不进行阐释了。每一个activity都可以启动跳转到一个新的子activity并且等待他返回结果,但是这个onActivityResult
2021-12-29 10:48:32
1325
原创 如何查看项目的SHA1值
1.打开android studio 点击右侧的Gradle点击app文件夹,找到Task文件夹,双击后找到android文件夹,打开android文件夹后双击打开,双击signingReport文件,android stuodio回运行一下,在Run里面输出文字,从这里面就可以找到你想要的SHA1安全码了,这个是我参考一位大佬的博客看到的,除了命令行,这个应该是比较方便的了。原文链接添加链接描述...
2021-12-01 16:26:34
878
原创 Fragment如何接收Activity的onActivityResult
前天,没错就是前天,周日,苦逼的我在公司赶项目进度的时候,在fragment跳转到一个activity后再由activity关闭后回来让fragment接收activity里面的消息时,发生了一丢丢的小意外,我接收不到,嘶,啊这,不应该呀,我在fragment依赖的activity里面重写了onActivityResult,我fragment里面也重写了呀,而且fragment里面重写的也写了super.onActivityResult(requestCode, resultCode, data);不应该
2021-09-07 14:31:52
993
2
原创 MathUtils--工具类
记录一下我在项目中使用到的一些工具类,首先就是这个MathUtils工具类,就是一个处理数据的工具类,接下来话不多说直接上代码。class MathUtils { companion object { private var instance: MathUtils? = null get() { if (field == null) { field = MathUtils()
2021-07-12 15:07:50
1550
原创 MPAndroidChart自定义高亮显示
刚才说了这个如何让自定义高亮在切换数据源时消失,接下来我们来说一下如何实现自定义的这个MakerView,也就是这个高亮显示的模式class OrderMakerViewHor(context: Context, layoutResource: Int) : MarkerView(context, layoutResource) { constructor(context: Context, layoutResource: Int, data: PerformanceFinishBranc
2021-07-12 10:45:55
631
原创 MPAndroidChart的MakerView高亮消失
最近在工作中,遇到了使用柱形图的需求,老大哥推荐我使用MPAndroidChart,我对这个第三方的软件并不是很熟悉,但是老大哥说这个上手容易,所以我抱着试试看的心态用了这个第三方,发现这个确实挺好使的,在前期使用时没什么大问题,后来在测试的时候,测试和我说,选中柱形图时去再次加载数据,这个之前选中并弹出的MarkerView没有消失,我刚开始很疑惑,表示不明白什么意思,后来知道测试给我看了效果,我才恍然大悟,这里本来想放一张当时的效果图,但是因为设计到项目,我不知道该不该放,所以这次就不放了,如果有不明白
2021-07-12 10:28:41
512
1
原创 HorizontalScrollView+recyclerView
HorizontlScrollView+recyclerView最近工作中,遇到一些需求,需要recyclerView竖着展示数据的同时,可以左右滑动,刚开始,我觉得这个可以用recyclerView嵌套一下就可以做,但是发现自己的水平不是很够,就在大佬的指导下,找到了HorizontlScrollView这个横向滑动的控件,找到这个后觉得接下来就和容易了,但是问题还是不少,不多说废话,接下来,来说一下我的使用过程吧,<HorizontalScrollView
2021-06-28 20:50:46
1130
原创 自定义Dialog
自定义Dialog最近在工作时,遇到需要在弹窗中选择客户类型,我本来说是想要用popupWindow的,但是在我翻看之前的代码时,我发现在项目中弹出的弹窗都是自定义的Dialog,所以我借鉴了一下之前的代码,就在此记录一下我使用的过程吧接下来话不多说,直接上代码这个就是我们自定义Dialog的一个类,我在项目中使用的是kotlin,但是在我想分享出来的时候,觉得用项目里的不太合适,所以我又单独写了一次,写的还是java代码的Window window = getWindow();if (wi
2021-06-18 11:13:23
601
1
原创 Text工具类封装
Text工具类封装我们在日常项目中,经常会遇到处理数据时,某个字段为null的情况,这个会经常给我们项目带来空指针报错,所以除了在设置字段之前判断不为空之外,还可以新建一个工具类来处理如果该字段为null的情况下如何处理,接下来就是一个最简单的文字处理这个TextUtils.isEmpty就是来判断我们传进来的string字段是否为null,如果为null,那我们就给我们传进来的字段赋值为"",string字段null和""区别,在这就不多说了,不了解的同学可以自行百度一手,这个工具类,提前写好后,在
2021-06-17 13:40:05
176
原创 CommonTabLayout基础使用
CommonTabLayout基础使用新手一枚,最近在打工的过程中,遇到了点击标签加载不同接口的需求,由于对市面是的TabLayout不是很熟悉,就使用的是布局显示隐藏,我在我老大的提示下,我了解到了CommonTabLayout这个控件,上网百度了一下,全部都是配合着recyclerview使用的教程,觉得有点小麻烦,就单独写一个这个CommonTabLayout的使用方式吧。依赖在自己的项目中导入该依赖implementation’com.flyco.tablayout:FlycoTabLay
2021-05-06 11:17:19
2863
6
原创 StandGSYVideoPlayer使用小结
StandGSYVideoPlayer使用最近要是用这个视频播放器,在网上找了找,发现这个GsyVideoPlayer效果不错,而且还有StandGSYVideoPlayer这个直接封装好的播放器,但是在网上找如何拿到这个视频播放完成的回调以及如何能够点击外部进行暂停、继续播放的就找不到,就只有这个视频播放器的基本使用,所以我想结合我自己踩坑的经历给大家分享一下,接下来上代码(本篇文章只讲解这个播放完成的回调以及这个视频播放暂停、继续播放的一些方法,关于如何使用,这个就不详细讲解)如图所示,这个方法是
2021-01-06 11:23:37
2185
原创 Android Application Not Responding原因以及解决方法(ANR)
一. ANR (Application Not Responding)是什么: ANR定义:在Android上,应用程序如果没有响应,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择等待或者强制关闭。所以一个流畅的合理的应用程序中不能出现ANR,而让用户每次都要处理这个对话框。因此,在程序里对响应性能的设计很重要,这样系统不会显示ANR给用户。二.ANR出现的原因:按键或触摸事件 5s 内无响应;Broadc
2020-11-17 09:09:48
4149
原创 recyclerView以及官方BaseMultiItemQuickAdapter万能适配器实现多布局
最近在学习过程中需要使用recyclerView和BaseQuickAdapter来实现多布局, 但是我百度了很多大多数都是使用recyclerView原生适配器来实现多布局的, 所以我整理了一下我学习中的一些思路,希望对在学习这个东西的小伙伴们有点帮助 好了,话不多说接下来先从bean类来说起首先给你所需要的bean类实现MultiItemEntity这个类,实现之后他会需要你重写一个getItemType的方法,这个没有什么,直接提示重写就行,除去原有的字段,我们需要自己添...
2020-11-02 14:43:21
1866
3
原创 Banner轮播图的基本使用
Android studio中banner轮播图的使用因为Banner轮播图是使用第三方的框架,所以在使用之前我们要导入Banner轮播图的依赖implementation ‘com.youth.banner:banner:1.4.10’//轮播图如果说你已经导入过图片加载器的话,那么接下来直接使用图片加载器就行,如果你之前没有导入图片加载器的话,导入以下的依赖implementation ‘com.github.bumptech.glide:glide:4.9.0’//glide依赖(Glid
2020-10-23 15:28:07
1368
原创 Android中 各类菜单以及PopWindow
#Android中 各类菜单以及PopWindow系统菜单在Android中 系统菜单 有两种创建方式,分别是静态创建和动态创建接下来先介绍静态创建首先 在main文件夹中创建一个menu文件夹,在menu文件中创建xml文件这个xml文件就是我们要显示的系统菜单的点击条目这是menu文件夹中的xml文件中的内容<?xml version="1.0" encoding="utf...
2019-12-30 10:43:56
435
2
空空如也
Android打包时报错
2021-05-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人