![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ANDROID技术分享
文章平均质量分 91
Android--666
一起学习进步
展开
-
MVP模式使用心得
之前项目中多次使用了MVP模式,今天我也来分享下关于MVP 的使用心得, 废话不多说,直接挑干货来, 首先来简单介绍下mvp 从图中可以直观的看出,view 与model 完全解耦, MVP模式的核心思想: MVP把Activity中的UI逻辑抽象成View接口,把业务逻辑抽象成Presenter接口,Model类还是原来的Model。 具体使用方法如下 1原创 2017-02-22 16:38:21 · 453 阅读 · 2 评论 -
getBackground().setAlpha导致其他布局背景透明度都改变的问题
记得之前做的项目中遇到个奇怪的问题,页面中设置了白色背景,但运行起来的效果却是灰色,并且每个手机的效果都不一样,起初以为是适配的问题,最后几经波折终于确定了问题所在,是因为在项目中使用了view.getBackground().setAlpha(); 导致其他布局背景透明度都跟着改变 实际效果 自己写了个demo测试下问题,以便分享 使用getBackground().setAlpha(原创 2017-02-24 11:35:39 · 608 阅读 · 0 评论 -
RecyclerView.Adapter 简化适配器
之前一直用网上大神写的ListView GridView 的万能适配器(炒鸡方便),自己闲着无事,根据ListView GridView 的万能适配器改写了自己的RecyclerView.Adapter简化适配器,分享给大家, BaseRecycleViewAdapter抽象类实现 BsseViewHolder 支持各种View 及其子类import android.content.Conte原创 2017-03-02 12:01:29 · 430 阅读 · 0 评论 -
Android Data Binding 入门
第一次写博客,废话不多说,直接进入正题 1)介绍 Data Binding即数据绑定,Data Binding 库实现在布局文件中实现数据绑定申明,使数据的变化引起视图的自动更新,减少了逻辑代码,在Android中可以很方便的实现MVVM的开发模式。这篇文章介绍了如何使用Data Binding库来写声明的layouts文件,并且用最少的代码来绑定你的app逻辑和layouts文件。原创 2017-02-22 14:13:07 · 264 阅读 · 1 评论