- 博客(7)
- 收藏
- 关注
原创 FreeDialog:打造一个好用的FragmentDialog
###DialogFragment使用的不便之处1.布局文件的属性失效 。不管是warp还是match 对DialogFragment并不生效。2.最好还可以像popwindow那样依附某个view。####那让我们来解决上边的几个问题吧 --------本文并不不涉及源码解析####1.布局属性失效首先随便写一个布局 ,然后加载显示<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget
2021-01-25 18:04:42
291
原创 打造万用的RetrofitManager 从此一个告别一个后台接口一个本地接口
本人之前一直用的OkHttp, 最近换成了Retrofit, 然后发现一个后台接口要对应一个interface 这也太麻烦了吧!!为了偷懒,大概研究了Retrofit用法之后 封装了这么一套万能的Retrofit! 首先是接口数据的bean,一般来说后台的返回格式都是固定的! 如果不是的话 让后台重写!例如下的json格式/** * data : {"email":"",...
2018-07-19 11:46:39
2780
原创 RecyclerView的 GridItemDecoration等分itemView
因为项目需要 , 做一个类似于知乎的, 图片展示 如下图:第一想法就是 ,这还不简单嘛 。recyclerViews使用GridLayoutManager加上item分割线就OK了。结果写完发现实际效果如下:可以看到两张图 ,图一图二明显宽度不一样 。仔细思考了一下 因为现在的分割线实现逻辑是 最右侧 最下方不画分割线。那么分割线实际占用的是第一张图的item宽度, 导致两个item宽度不等。那...
2018-06-04 15:39:24
7369
2
原创 android 开发板修改开机默认桌面
需要root权限文件路径/data/system/packages.xml 里边的preferred-activities属性!把自己需要的桌面应用设置上Attribute android.intent.category.DEFAULTandroid.intent.category.HOMEandroid.intent.action.MAIN首先是一个bean类public cla
2017-12-05 20:53:01
2499
1
原创 Greendao 查询不到真实数据的解决方法 清除greendao缓存
项目的数据库查询是用的greendao 结果发现查询到的数据竟然是内存中修改后的 数据!通过查询资料发现了罪魁祸首!greendao的缓存机制!记录一下清除greendao 缓存的方法第一种清除daoSession的缓存daoSession.clear();第二种 清除指定dao类的缓存dao.detachAll();
2017-11-02 09:38:41
7493
1
原创 Android获取键盘是否弹出
文章参考自 http://blog.youkuaiyun.com/sinat_31311947/article/details/53899166纯粹的记录public class KeyboardUtils { /** * 获取键盘是否谈起 * @param context * @return */ public static boolean
2017-10-18 11:22:28
446
原创 slidingMenu嵌套recycleView Touch事件冲突的简单解决方案
因为最近在学习recycleView,所以就尝试把项目中的listview换成recycleView。然而这一换出问题了 ,上下滑动的时候总是 会导致左右滑动的slidingMenu 乱滑。导致recycleview上下滑动失灵。为了解决问题 我就不停的找资料。然后找到了touch事件的传递机制 ,我就开始调试输出。 发现滑动事件总是被上层的slidingMenu给拦截了!至于touch事件的传递...
2016-08-13 10:55:49
832
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人