- 博客(8)
- 收藏
- 关注
原创 Android 开发中的一些bug
Android 开发中的一些bug 泛型extends的ClassCastException,静态代码没有报错却崩溃—>:编译时类型擦除,使得传入的泛型只保留的extends类的类型,运行时出现异常就会报<父类>case <子类>异常,在详细报错信息中可查看原因; as编译报错:Program type already present: com.tencent.bugly.BuglyStrateg,详细报错信息包括multiDex合并失败等错误。—> 包重复引用
2020-12-11 16:01:07
242
原创 自定义父类BaseDialog重写DialogFragment----子类简便实现dialog
1、getLayoutRes()回传界面资源id 2、initView(View v)初始化入口,v为回传资源对应的view 3、选择重写isHeightWrapContent()高度自适应,默认true自适应 isWitdthWrapContent()宽度自适应,默认false铺满 setWitdthPercent()dialog宽度:屏幕宽度,默认负数不生效 isGravityRight(),...
2020-01-10 10:31:57
334
原创 Glide加载Https图片出错,解决:Glide+okhttp
直接使用Glide不能加载https图片,需要加入okhttp依赖,并重写AppGlideModule Android studio版本:3.5;Glide版本4.9 一,添加依赖 //解决Glide找不到Android声明库问题 annotationProcessor'androidx.annotation:annotation:1.0.0' //glid...
2019-12-28 14:27:11
1794
原创 Android自定义弹出组件Dialog实现地址选择器功能
城市选择器目标效果如图:此例抛砖引玉,其他效果实现效果类似。布局文件不算在代码步骤内(文末尾贴出源码)
2019-12-12 21:42:13
833
原创 Android实现多语言+app内切换语言效果
Android资源文件实现国际化多语言+App内切换语言(简)[1] 过程目录: 1、添加语言文件 2、自定义语言操作类 3、简单视图层 添加语言资源文件 在res下value文件中新建“new>Values resource file” 在新的资源文件中添加对应字符 语言操作类(LanguageUtilsActivity),在LanguageUtilsActivity中(1)语...
2019-10-11 16:16:31
943
1
原创 耗时操作(如Asynctask)如何回调参数通过自定义监听事件
Asynctask如何回调参数通过自定义监听事件recycleview的优点实现过程引用依赖适配器 recycleview的优点 在动画,刷新需求上recycleview较之listview更完善和易扩展(这也是谷歌推之所强调的),其他方面两者皆可,list实现相对较简单, 自实际需求中,recycleview能更好的应对流式布局和横向滚动的view。 实现过程 引用依赖 // add to bu...
2019-06-04 11:23:12
564
原创 Android控件recycleview如何实现简化list布局及瀑布流布局
Android控件recycleview如何实现简化list布局及瀑布流布局recycleview的优点实现过程引用依赖适配器 recycleview的优点 在动画,刷新需求上recycleview较之listview更完善和易扩展(这也是谷歌推之所强调的),其他方面两者皆可,list实现相对较简单, 自实际需求中,recycleview能更好的应对流式布局和横向滚动的view。 实现过程 引用依...
2019-06-01 16:06:33
381
原创 在Android studio中引入butterKnife使用时出错以及简便解决办法
在Android studio中应用butterKnife时出错以及版本问题在AS中引入Butter Knife引入时出现一系列错误,接下来是我引入的一些步骤。之后列出常见错误供大家参考 在AS中引入Butter Knife引入时出现一系列错误,接下来是我引入的一些步骤。之后列出常见错误供大家参考 1、由于AS的版本控制与ButterKnife冲突,笔者昨天(2019.3.8)在坑里折腾了一下午,...
2019-03-09 09:01:43
1511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人