![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
wangyuntuan
这个作者很懒,什么都没留下…
展开
-
Android异步事件rxbus的使用
我们在做android开发的过程中很多时候需要在两个页面间进行消息通知并且再传递一些数据,下面总结一下rxbus的使用1、添加依赖:在build.gradle中添加,我们以2.0.1版本为例。implementation 'lib.gorden.rxbus2:rxbus:2.0.1'2、发送通知在需要发送通知的地方调用这个方法,RxCode.PROGRESS_CHANGE是我们定义的数值,如果不需要传递数据第二个参数不用传,如果需要传递那么把数据放第二个参数位置即可,此参数为类型Obj原创 2020-08-18 16:26:42 · 636 阅读 · 2 评论 -
Android Studio新建文件修改文件头作者注释
Android Studio升级到4.多之后有一天新建文件的时候突然发现文件头注释没了,之前的版本默认是有的。我们可以自己给添加上。Setting-Editor-File and Code Templates,然后在右侧选Includes,在下面选File Header,然后再编辑框里就可以自己编辑了,这里贴上一个模板来参考:/*** Created by ${USER} on ${DATE}.*/这里是会自动加上作者和日期。欢迎小伙伴加入Android开发群:579699145,我们原创 2020-08-18 16:11:45 · 1491 阅读 · 0 评论 -
Android动态获取权限包括一次性申请多个权限
我们知道Android6.0之后对权限做个要求,必须动态申请,现在来总结一下动态申请权限的流程:1、先判断有没有我们需要的权限,有的话进行下一步操作,没有的话申请 //判断是否已经获取相应权限 if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED &原创 2020-08-18 16:02:55 · 881 阅读 · 2 评论 -
Android7.0调用 Uri.fromFile() 报错FileUriExposedException解决方法
很早之前就遇到的一个问题了,之前一直没写出来,今天来总结一下。Android7.0对文件系统又严格了一些,当我们调用 Uri.fromFile() 的时候系统会报错: android.os.FileUriExposedException这里总结两种方法来解决这个问题:方法一:AndroidManifest注册1、在AndroidManifest.xml文件中注册provider:<provider android:name="androidx.core.c原创 2020-08-18 15:43:59 · 529 阅读 · 0 评论 -
com.github.w446108264:AndroidEmoji:1.0.0报错问题修复
前段时间项目里集成了极光推送的即时消息功能,用起来很爽,里面可以发文字、语音、图片、表情等。有一天来到公司,照常打开项目,等待编译。。。突然项目报错了,提示com.github.w446108264:AndroidEmoji:1.0.0找不到,于是去git搜了下发现还有一个1.3版本,于是把项目用的版本也改为1.3,继续编译。。。编译完依然报错,两个类EmojiBean、DefEmotic...原创 2019-05-16 16:00:54 · 2656 阅读 · 3 评论 -
Android搜索关键词变颜色
很多场景下我们都会遇到有搜索词的数据请求,那么对于请求结果我们一般会让关键词变色来突出是用这个词搜索出来的结果,但让让我们是用一个textView来显示结果的,此时有两个问题:1、我们不知道关键词在整个语句中的位置2、我们不知道语句中有几个关键词所以用固定位置什么的设置关键词都是不可行的,此时我们可以这么多String key = "张三";//关键词String name =...原创 2019-04-30 10:24:53 · 344 阅读 · 0 评论 -
Android Studio R文件爆红但是项目可以运行
如果你看到这篇博客,说明你是幸运的在各种百度后R文件依然爆红,但项目可以运行,那么很有可能是你们团队合作开发用的android Studio版本不一致造成的。解决办法:升级低版本的Android stuidio;或者把项目的(记住是项目的)build.gradle文件的gradle版本改为你的Android stuidio的版本(这里以3.3.1为例)。classpath...原创 2019-04-25 13:45:53 · 581 阅读 · 0 评论 -
ScrollView嵌套ListViewForScrollView等这些计算高度控件页面不顶端显示问题
问题描述是当ScrollView里嵌套ListViewForScrollView重新计算高度控件后,运行app进入页面时ListViewForScrollView上面的数据自动被顶上去了,需要手动拉下来,解决方法:在ScrollView里第一级布局里面增加下面两行代码:android:focusable="true"android:focusableInTouchMode="true"...原创 2019-02-21 11:29:30 · 121 阅读 · 0 评论 -
Android自定义日历并随心所欲改变界面样式附源码下载地址
目前好多界面需要以日历方式显示或者是弹出日历去选择日期等,在网上搜了一下有很多可以用,但是基本都是绘制view什么的,界面不容易修改,不太容易能改成自己需要的样式,所以决定自己写一个来用,先看效果:下面看下动画效果:里面界面效果都可以在代码里设置,先来说下主要思路:一、通过viewPager来展示年份和月份方便左右滑动;二、取数据设置给月份、月份适配器,实现数据展示。这...原创 2019-02-28 16:10:46 · 369 阅读 · 0 评论 -
Android Studio格式化代码快捷键Ctrl+Shift+F没效果的解决方法
大家知道做Android开发大部分都是从eclipse转来的,所以也都保留了对eclipse的各种使用习惯,特别是快捷键,可是当我们在新安装的Android Studio上一顿设置操作后发现代码格式化快捷键Ctrl+Shift+F竟然没效果,那么此时你一定是用了搜狗输入法,跟系统切换繁体字简体字快捷键冲突了。解决办法就是禁用掉搜狗的繁体字简体字快捷键或者是把搜狗输入法的繁简快捷键切换成其他的,...原创 2019-02-24 10:04:03 · 1045 阅读 · 0 评论 -
在Fragment与Fragment切换时进行界面数据刷新
1、ViewPager嵌套Fragment:@Overridepublic void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (!isVisibleToUser) { //TODO 刷新数据方法在这里调用 ...原创 2018-11-15 11:37:01 · 2728 阅读 · 1 评论 -
Android 使用Gson解析对象集合数据
需要注意的是,引用资源库的时候gson的版本不能太低,低的话不会报错 但是解析集合的时候解析不出来;我目前用的版本是 compile 'com.google.code.gson:gson:2.2.4' /** * 将对象转换为JSON字符串 */ public static String toJsonString(Object value) { ...原创 2018-07-18 10:19:34 · 1690 阅读 · 0 评论 -
Android手写签名
话不多说先看效果之前在网上也找了好多,但是效果并不理想,主要是笔迹有锯齿不平滑等,此demo还算可以,能够满足一般的签名使用;一、用SignatureView控件,在里面添加正在手写监听:case MotionEvent.ACTION_MOVE: if (listener!=null) { listener.onMyMove(); }private OnM...原创 2018-07-17 16:38:04 · 2361 阅读 · 1 评论 -
XCFlowLayout底部显示不全问题解决方案
最近使用了XCFlowLayout,刚开始没发现有什么问题,但是随着搜索的词多了之后问题就出来了,在某些机型上热词底部显示不全,总是遮挡一部分,此时,修改XCFlowLayout类里面的这局代码即可,把MarginLayoutParams lp = (MarginLayoutParams) getLayoutParams();改为MarginLayoutParams lp = (Ma...原创 2018-07-17 15:08:34 · 496 阅读 · 0 评论 -
Android仿ios风格底部弹框
最近在项目中遇到一个需求,让Android的菜单类弹框和ios一样从底部弹出来,产品考虑到Android和ISO风格要统一,但是作为开发人员知道,这种是两种不同操作系统下各自的风格,虽然个人觉得有点不伦不类,但是产品与开发之间,你懂的,做就做吧,做完之后感觉效果还不错,使用起来也挺方便,所以和大家分享一下。话不多说,先看效果:好了 下面具体看看怎么实现的 ,我的想法是既然要实现一个菜单...原创 2017-05-31 17:19:41 · 2701 阅读 · 0 评论 -
Android仿微信添加照片并且随意限制照片数量并显示缩略图界面
前段时间做项目时产品加入一个新功能,拍照并显示缩略图,之前我们公司的都是只显示拍了几张照片 然后点击之后跳到另外一个界面显示这几张照片,自我感觉这种方式很是不方便,就趁次机会做了一个实用并且通用的拍照显示工具,先看效果这是拍照过程中,如果没有达到设定的拍照数量那么拍照按钮就显示着还可以继续拍当拍照数量达到设定的数量后最后的拍照按钮隐藏,我在这里设置的9张照片,你用的时候可以随意设置...原创 2017-07-19 15:25:21 · 2396 阅读 · 0 评论