
Android MVP架构
文章平均质量分 74
Crystal_xing
温不增华,寒不改叶
展开
-
Android 手动释放viewpager中的所有fragment
adapter的源码如下,destroyItem回调经过处理,滑动的时候不销毁,viewpager所在界面销毁的时候才让super执行:class FigViewPagerAdapter( fm: FragmentManager?, fragments: List<Fragment>, mtitles: Array<String?>? = null) : FragmentStatePagerAdapter(fm!!) { var mFragm.原创 2020-07-05 18:51:18 · 1361 阅读 · 0 评论 -
Android ViewPager的嵌套+Recycler的滑动联动效果
ViewPager的嵌套+Recycler的滑动联动效果封装,左右滑动的时候会切换到此页画面的下一张图片(翻页的时候与小图Recyclerview列表保持联动),若滑动到最后一张图片之后,再次滑动会迁移到下一个图片画面去显示,效果图如下:将内部简单的ViewPager+Recycler的滑动联动一并抽出封装在Demo中,效果图如下:Demo地址:https://github.com/crystalyf/ViewPagerMatchRecyclerView...原创 2020-05-20 11:46:18 · 651 阅读 · 0 评论 -
ButterKnife 简单集成
ButterKnife,俗称黄油刀,是Android的一种View依赖注解框架。View注解框架的作用就是大量节省掉去写findViewById或者是点击操作之类的界面相关的处理代码。一般来说MVVM架构的项目,View注解会选用更为主流的databinding注解框架来配合,但是如果项目是MVP的架构,多会使用ButterKnife作为View的注解框架。集成黄油刀的步奏如下:...原创 2018-11-26 16:20:16 · 368 阅读 · 0 评论 -
Android MVP模式的化简深入理解
网上关于MVP的冗长教程已经很多了,自己结合所做的MVP项目尽量简洁,简单,大白话的方式记录心得,为了日后遗忘的差不多了能迅速把记忆抓起来。一图胜千言,先上图。图1是mvp的框架流程图: ...原创 2018-11-27 16:56:32 · 504 阅读 · 0 评论 -
Dagger2的化简学习总结
Dagger2是一款非常优秀的依赖注入框架,依然简单去讲,首先必须明确一个理念:依赖注入是实现控制反转的方式之一,所以先普及一下依赖注入和控制反转的两个基本概念: 控制反转:简单的说就是如果你需要创建(new),那么别自己手敲,把它交给三方框架去做。控制反转是面向对象编程的一种设计模式,目的就是降低代码的耦合性。 ...原创 2018-11-28 17:24:22 · 275 阅读 · 0 评论 -
Android 7.0以下隐藏View依然在屏幕范围内可见的处理
9.0版本 6.0版本 效果如上所示,如果隐藏显示View用View.Gone/Visable的方式,左边的是6.0版本测试机效果,右边是9.0测试机的效果,能明显的看到当略加...原创 2019-08-05 10:49:51 · 464 阅读 · 0 评论