Android Application
文章平均质量分 85
Hirabbit_jaden
这个作者很懒,什么都没留下…
展开
-
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHe
apk使用RecycleView运行的时候出现了这个错误,导致apk崩溃,根本原因是gradle中声明的RecycleView的方式是: implementation 'com.android.support:recyclerview-v7:24.2.1'而在前面定义了AppCompat的声明implementation 'com.android.support:appcompat-v7:2...原创 2018-05-30 19:57:32 · 4671 阅读 · 0 评论 -
RecycleView调用adapter的notifyDataSetChanged()只能显示一行数据
项目中用到RecycleView,在使用的过程中发现界面刷新永远只能显示第一行,看了一两个小时都没有找到原因,后来在CSDN上发现了一篇博客,完美的解决了这个问题,感谢博主,记录一下,以免以后再次遇到。https://blog.csdn.net/fantasiasango/article/details/52188064原因是:RecycleView的item布局中layout_height采用了...转载 2018-05-31 11:47:36 · 966 阅读 · 0 评论 -
ViewPager+ Fragment结合的setUserVisibleHint()调用时机
最近的项目使用到了ViewPager + Fragment的模式,要求在每次Fragment获取显示的时候来刷新数据,该项目下ViewPager有5个子fragment,在onCreateView及fragment的setUserVisibleHint(bool isVisibleToUser)中的isVisibleToUser为true的时候刷新数据的时候出现数据多次刷新的情况,因此对V...原创 2018-06-15 15:47:30 · 5309 阅读 · 0 评论 -
Android自定义imageview实现的视频和图片的展示
项目中用到了im即时通讯功能,需要在聊天中展示图片和视频,对于图片和视频,都可以用glide进行加载,如果是图片,则直接展示,如果是视频,展示的时候在表面绘制一个播放按钮,如果采用原生的imageview,效果是这样的: (蓝色底代表imageview控件的大小,黑线用来分割三个image...原创 2018-12-12 18:22:04 · 4509 阅读 · 1 评论 -
Android实现一个可以移动,删除,保存,自定义样式的便签app
最近一直在研究安卓的自定义View的绘制,不过只是简单的单个模块练习远远达不到期望的水准,于是,决定通过完全的自定义View实现一个便签的app,一是为了提升自己对View绘制的掌握水平,二是这个app可以用来随时记录生活中的闪光点或者学习要点,在有空的时候对这些要点进行挖掘与回顾。 app实现了便签的创建,保存,删除,多样式选择,详见gif: 便签的新建编辑与移...原创 2018-12-18 17:16:13 · 2017 阅读 · 2 评论 -
Java List在序列化的时候调用ObjectOutputStream.writeObject出现java.lang.StackOverflowError异常的解决
最近项目遇到了一个bug,是一个树状结构的数据太多太深导致的java.lang.StackOverflowError的bug。 项目是Android项目,起因是项目需要保存全局的机构树,但是由于Android Application可能出现被回收导致空指针异常,因此数据除了在全局的Application保存一份之外,还将数据备份在磁盘上,如果Application出现异常数据被清...原创 2019-03-04 12:38:12 · 1864 阅读 · 0 评论