青穗的博客

总是需要温暖,哪怕是一点点自以为是的安慰

解决android手机虚拟键隐藏显示导致Activity被重新创建闪退桌面的问题

先说问题:在app点击返回按钮或者toolbar上的返回时偶尔app会回退到桌面但是也未捕获到异常。 其实这个问题博主项目中已经很久了,找不到原因,一开始以为是堆栈出现了问题,然后找了一段时间放弃了,因为找不到问题所在。然后突然发现有一天发现是虚拟导航键显示和隐藏导致的,然后立马定位到问...

2019-02-14 15:44:10

阅读数 116

评论数 0

计算两个日期相差的月份+天数

例如2018-04-05和2018-10-14,相差6月9天; 下面直接上代码 /** * 计算连个日期相差多少月+天 * @param stDate * @param endDate * @return */ public static...

2018-10-17 17:37:25

阅读数 1007

评论数 0

解决swipeRefreshLayout与RecyclerView的滑动冲突

网上给出的最多的滑动冲突解决办法思路:首先给RecyclerView添加滑动监听事件,其次获取recyclerView的第一个子布局的位置,如果你是上滑的话,recyclerView.getChildAt(0).getTop()获取的值肯定是个负数,当第一个item项出现,并且在顶部时swipeR...

2018-08-22 14:41:35

阅读数 402

评论数 7

真正解决ScrollView嵌套RecyclerView的显示不全及滑动问题

很多人都会遇到ScrollView嵌套RecyclerView嵌套的问题,各种嵌套模式,这种嵌套会出现以下几种问题: 1、ScrollView和RecyclerView两者都会滑动,而且有时候,滑动会冲突 2、RecyclerView显示不全的问题 3、如果你使用Ne...

2018-07-30 15:40:07

阅读数 14399

评论数 2

关于glide加载图片被拉伸后失真的问题

网上有很多关于关于gilde加载图片拉伸解决办法,但是有的可能对于有的人好使,有的人不好使,这是为什么呢?原因在于图片的问题,其实那些处理方式都没有解决被拉伸失真的问题。只是恰好图片可以这样处理罢了。 关于启动页一般都会使用glide加载本地图片或广告图片,但是你如果用h5做的启动页当我没说。请不...

2018-07-20 14:04:51

阅读数 1650

评论数 0

关于Android 8.0后notification通知声音无法关闭或开启的问题

Android O更新已经有很长一段时间了,然而也带来了很多适配的问题,比如:app无法自动安装的问题,通知栏无法显示的问题等等。今天我们说说通知栏的声音无法关闭的问题。 因为很多应用更新用的是notification创建一个前台通知,放在通知栏中给用户展示下载进度和提示内容,那么由于Androi...

2018-07-19 17:37:46

阅读数 7636

评论数 9

自定义SwipeRefreshLayout+RecyclerView刷新加载封装

        Google官方出的SwipeRefreshLayout还挺好的,不过只能支持刷新,加载的话需要稍加代码改动。那么既然要改我们不如直接SwipeRefreshLayout+RecyclerView封装下,目前最流行的RecyclerView列表式控件,它能实现网格状,竖向,横向和各...

2018-07-18 11:36:17

阅读数 440

评论数 0

android 版本更新适配8.0,解决8.0手机无法更新自动安装apk

         随着android 7.0的普及android 8.0的也逐渐流行起来,那么google对权限方面又有了新的修改。而且我发现在android8.0中除了一些bug,比如说:在小米6(Android 8.0系统)中无法自动安装的问题,那么之前做的更新系统就要稍微调整下。    ...

2018-07-13 11:46:36

阅读数 776

评论数 0

关于集成融云后无法打开相机的问题

其实这个问题官方给出了,解决方案,就是把下面的代码 <provider android:name="android.support.v4.content.FileProvider" andro...

2018-07-09 14:17:16

阅读数 168

评论数 0

关于intent调用文件管理并获取选择文件的路径的问题

    网上很多关于调用文件管理并返回路径的demo,给你详细介绍了,很多很多做了很多适配,看似很厉害,但是那些博客都是抄过来的,并不能使用,你用起来会各种报错,各种文件路径找不到,例如这类(下面的链接)的文章都是你抄我我吵你的,千万不要看https://www.cnblogs.com/panho...

2018-05-29 09:20:59

阅读数 1099

评论数 0

gradle3.0后无法使用ButterKnife插件的问题

    最新版gradle插件已经更新到3.1.2,那么如果你原来是2.*的话你更新后会出现很多问题,就不说了,这里说下无法ButterKnife的问题。     解决办法如下:            第一、代码中删除项目的删除项目中build.gradle下的apply plugin: 'com...

2018-04-28 10:52:24

阅读数 510

评论数 0

解决gradle更新后导致app中引用不到module下的jar包问题

    博主最近拿到一个二次开发的项目。公司以前这个项目是外包出去的,外包做的,大家也知道外包怎么工作的,四个字形容就是快速开发,那么就有些问题,很多东西框架比较落伍过时,拿到手改掉网络框架,不支持ip的反向代理于是从底层换掉网络框架,哎,难为我这个菜鸡了,然后我发现gradle插件还是2.2.3...

2018-04-28 10:42:06

阅读数 3311

评论数 0

自定义banner图支持点击浏览大图或跳转url,缓存本地等

在实际应用中,banner轮播图是必不可少的东西,首页的话可能需要点击跳转广告等,或者在某项内容内可以点击浏览大图手势放大缩小等那么这些功能虽然不难但是写起来很麻烦,于是我封装了下,方便引用以后,首先直接上代码吧,里面用到的一些类下面就讲解 首先你可能需要在values下的attr添加以下代码(...

2018-04-17 10:16:18

阅读数 856

评论数 0

解决viewPager+Fragment会出现viewpager中的fragment高度不正常的问题

当你用到viewPager+Fragment这个组合的时候可能会出现字fragment出现子部fragment高度显示不了或者不正常的问题,那么我们只需要重写viewpager即可,在viewpager中计算下子布局的大小即可: @Override protected void onM...

2018-04-16 17:30:35

阅读数 764

评论数 0

BaseActivity结合toolbar的简单使用和封装

toolbar就不做过多的解释了,想必网上已经很多了,最近事情不多就写了个baseactivity+toolbar的封装,避免每次创建activity都写过多的冗长的代码,也可以避免每个activity都要include一下标题栏布局文件。直接上baseActivity代码,代码不多也有注释就不做...

2018-03-14 17:17:28

阅读数 240

评论数 0

自定义SwipeRefreshLayout下拉刷新上拉加载+RecyclerView

下拉刷新的样式参照某个博友的但是找不到原博客了,敬请见谅。 代码根据源代码,做了修改重新编辑,建议转新的链接:https://blog.csdn.net/fzkf9225/article/details/81094774 最近工作不太忙感觉原来项目的swipeRefreshLayout刷新样式...

2017-12-29 15:49:07

阅读数 336

评论数 0

完美解决SwipeRefreshLayout与RecyclerView滑动冲突问题

直接上代码 //解决swipelayout与Recyclerview的冲突 recyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override ...

2017-12-29 14:20:25

阅读数 1204

评论数 0

关于recyclerView快速上下滑动时的崩溃问题

转载自http://blog.csdn.net/w_lin/article/details/53019888最近发现recyclerView快速滑动时会崩溃,百度发现是Inconsistency detected. Invalid item position 16(offset:16).state...

2017-12-15 17:49:40

阅读数 741

评论数 0

部分机型PopupWindow先点开后无法取消的问题

部分机型PopupWindow先点开后无法取消的问题,博主最近一直没发现popupWindow会出现这个问题,突然一个同事跟我说app在vivo一款机型上不能消失,只能点击后消失,网上说setBackgroundDrawable(null);这样写即可,其实这样并不能解决问题,结果消失的问题就必须...

2017-12-15 12:10:07

阅读数 131

评论数 0

Android Bottom Sheet属性和使用详解

转载自http://blog.csdn.net/qibin0506/article/details/51002241 最近android更新了support library, 版本到了23.2, 从官方blog中我们还是可以看到几个令人心动的特性的,例如夜间模式的支持,BottomS...

2017-12-11 12:25:39

阅读数 569

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭