240 发简信
IP属地:广东
  • 理解AtomicBoolean

    这里我们就从AtomicBoolean开始说吧,自己正好也复习一下。对于官方的说明是: 可以用原子方式更新的 boolean 值。有关原子变量属性的描述,请参阅 java.u...

  • 感谢分享

    EditText输入框自动顶上去2种解决方案

    1、用一个Space顶上去。2、用ScrollView解决。 遇到的坑:1、使用方案1时,部分手机有虚拟键盘,需判断在有虚拟键盘上的手机加一个虚拟键盘的高度。 方案1:用一个...

  • EditText输入框自动顶上去2种解决方案

    1、用一个Space顶上去。2、用ScrollView解决。 遇到的坑:1、使用方案1时,部分手机有虚拟键盘,需判断在有虚拟键盘上的手机加一个虚拟键盘的高度。 方案1:用一个...

  • RxBinding具体使用

    学了RxJava的响应式编程之后,感觉RxBinding也有必要记录一下使用,在项目中使用还是比较多的,只介绍一下使用。RxBinding 1.依赖 依赖RxBinding就...

  • RxPermissions使用详解

    1、介绍: This library allows the usage of RxJava with the new Android M permission model.即...

  • ListView在按键机上需要按两次的解决方法

    最近的工作任务是在按键机上面来进行开发,遇到的最多的问题就是焦点问题,其中碰到了ListView要按两下才会滑动的问题,问题现象如下: 产生的问题的原因是因为item的高度问...

  • 有的手机上没效果,可能是手机的动画关了

    Android 属性动画(Property Animation) 使用详解

    谨以文章记录学习历程,如有错误还请指明。 动画综述 Google大大对动画的总述如下: Animations can add visual cues that notify ...

  • Android评论框,类似抖音评论弹框

    CommentDialog 项目github地址:CommentDialog这是一个Android评论框,类似抖音评论弹框 最近公司有个需求,就是仿抖音弹窗评论,我也是在网上...

  • 120
    RxJava变换操作符FlatMap使用

    FlatMapflatMap是一个非常强大的操作符, 先用一个比较难懂的概念说明一下: FlatMap将一个发送事件的上游Observable变换为多个发送事件的Observ...

  • 120
    RxJava变换操作符Map使用

    Map map是RxJava中最简单的一个变换操作符了, 它的作用就是对上游发送的每一个事件应用一个函数, 使得每一个事件都按照指定的函数去变化. 用事件图表示如下: 图中m...

  • 厉害

    AS编译报错“元素内容必须由格式正确的字符数据或标记组成” 的解决

    1 事件背景 我将自己每个月写的demo都放在一个project中,然后提交到了gitHub上,按照正常的操作流程,本地修改后,先commit 到本地,然后pull 拉取gi...

  • Android ViewPager实现3D Gallery效果.

    使用ViewPager打造的3D画廊,先看效果图: 需求点: 所以首先我们想到的肯定是ViewGroup的clipChildren属性,设为false,可以让子view突破V...

  • Android 8.0 资源国际化适配

    前言 Android 8.0 发布已经有一段时间了,本文不讲新功能,讲讲资源国际化方面 Android 8.0 的踩坑及填坑经历。项目中要求应用内切换语言,并且不同语言也对应...