自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (2)
  • 收藏
  • 关注

转载 RxJava详解 (转载)

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: RxJava 到底是什么?鉴于 RxJava 目前这种既火爆又神秘的现状,而我又在一年的使用过程中对 RxJava

2020-07-20 17:55:50 471

原创 Android 自定义底部导航栏

在我们开发中呢。项目框架不是三个页面就是四个页面。我们采用 BottomNavigationView 去写。也会采用子自定义additem 去完成。今天就简单看一下如何自定义additem去完成一个底部导航。先上图:可以看到有 1 2 3 4 个选项卡。第一步:(自定义NavigateTabBar继承LinearLayout) private static final String KEY_CURRENT_TAG = "NavigateTabBar"; private List&.

2020-07-20 17:46:35 1084

转载 RecyclerView 的缓存复用机制

❝RecyclerView 是一个强大又灵活的 View,可以用有限的 View 来展示大量的数据。今天我们来看下 RecyclerView 内部是通过怎样的缓存复用机制来实现这一功能的。❞RecyclerRecycler 是 RecyclerView 的内部类,也是这套复用机制的核心,显然 Recycler 的主要成员变量也都是用来缓存和复用 ViewHolder 的:publicfinalclassRecycler{finalArrayList<ViewHol...

2020-06-29 09:28:27 413

原创 Android ScrollView嵌套RecyclerView

在开发中经常遇到ScrollView嵌套RecyclerView的页面,但是,会冲突!滑动冲突。今天呢就告诉大家怎末解决。 <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:scrollbars="none" android:layout_height="match_parent"> .

2020-06-24 09:30:38 1130

原创 记录一篇实时监测APP是否有网络。

再开发中呢,我们经常会遇到用户断网了怎末办,然后用户又连上网了。怎末办。其实一般就是断网提示,重新连接再次加载数据。这里呢我才用广播的方式。(直接看代码) public class NetworkStateReceiver extends BroadcastReceiver { private static NetworkStateReceiver mInstance; /** * 网络状态变化监听器 */ private...

2020-06-03 09:14:47 442

原创 Git常用命令

查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co – # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git rm # 从版本库中删除文件git rm --cached # 从版本库中删除文件,但不删除文件git reset # 从暂存区恢复到工作文件git

2020-05-29 10:09:50 206

原创 Android的Activity四大启动模式~

话说Android 基础好使很重要的,今天看下Android的Activity四大启动模式~Android采用任务栈(Task)的方式来管理Activity的实例。当启动一个应用时,Android就会为之创建一个任务栈。启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置。启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;讲解启动模式之前,有必要先

2020-05-29 10:08:28 309

原创 Android MVC,MVP思想

View强依赖于Model是MVC的主要问题。由此导致很多控件都是根据业务定制,从Android的角度来看,原本可以由一个通用的layout就能实现的控件,由于要绑定实体模型,现在必须要自定义控件,这导致出现大量不必要的重复代码。因此有必要将View和Model进行解耦,而MVP的主要思想就是解耦View和Model。由此引入MVP就显得很自然。MVP存在的问题:尽管已经有了大量的应用,但不可否认该模式的还是存在一些问题,这些问题在携程的使用过程中也得到了体现。比如,上下文丢失问题,生命周期...

2020-05-29 10:07:13 289

原创 Android Lottie动画

Android Lottie动画在Android中,往往UI会让写一些动画效果,比如启动页心形跳动,返回效果等。一般我们在项目中常用的动画无非是以下几种:普通动画帧动画属性动画通过改变LayoutParams布局参数来实现动画Lottie现在是Github上一个比较火的动画库,Github上关于Lottie库介绍大概是这样的:Lottie是一个为Android和iOS设备提供的一个开源框架,它能够解析通过Adobe After Effects 软件做出来的动画,动画文件通过Bodymo

2020-05-29 10:05:41 6882

原创  Android 点击EditText外部区域失去焦点的方法

可能大家都遇到多个输入框,当某个输入框有焦点时,光标显示。当我们点击输入框以外的地方。使输入框焦点消失,隐藏键 盘。 //使editText点击外部时候失去焦点 @Override public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == MotionEvent.ACTION_DOWN) { ...

2020-05-29 09:58:26 4395 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除