240 发简信
IP属地:福建
  • 这个地方我理解是,如果父View的onInterceptTouchEvent不去拦截非Down事件,那子View申请disallowIntercept为false时,父view会不会拦截这个事件取决于父View默认的onInterceptTouchEvent逻辑。如果父View的onInterceptTouchEvent拦截了非Down事件,requestDisallowInterceptTouchEvent方法的逻辑就简化为:true:令父View不拦截事件;false:令父View拦截事件,而不是模棱两可的让父View取得拦截的权利。但是这样做有一点需要注意:子View需要在第一个Movie事件之前申请disallowIntercept为true

    一文解决Android View滑动冲突

    上一篇文章我们讲述了Android View事件分发机制。如果你对View的事件分发还不熟悉,建议先去看一下 一文读懂Android View事件分发机制 它是我们今天滑动冲...

  • 120
    一文读懂Android View事件分发机制

    Android View 虽然不是四大组件,但其并不比四大组件的地位低。而View的核心知识点事件分发机制则是不少刚入门同学的拦路虎。ScrollView嵌套Recycler...

  • dp其实是一个长度单位,1dp=1/160英寸

    Carson带你学Android:屏幕适配-最全面的解决方案

    前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文档 郭霖: Android官方提供的支持不同屏幕大小的全部...

  • 这个弹窗会阻塞进程怎么办

    python 获得windows弹窗

    python弹窗获得excel文件位置并且过滤文件 python windows弹窗

  • 为新Fragment建一个NewFragmentModule,这是一个普通的Module,用@Module注解,在这提提供新Fragment需要的实例。注意要用static关键字哦。这里为啥要用static关键字?

    Android开发之dagger.android--Fragment

    前言 在上一篇文章中 Android开发之dagger.android--Activity,主要是使用Dagger-Android注入到Activity中,上文结尾也说到,D...

  • 这貌似是我看过的最好的解释clean architecture的文章了

    Clean Architecture - 清晰简洁的Android 应用架构

    在我这几年的学习和成长中,深刻的意识到搭建一个Android应用架构是件非常痛苦的事,它不仅要满足不断增长的业务需求,还要保证架构自身的整洁,这让事情变得非常具有挑战,但我们...

  • 120
    Clean Architecture - 清晰简洁的Android 应用架构

    在我这几年的学习和成长中,深刻的意识到搭建一个Android应用架构是件非常痛苦的事,它不仅要满足不断增长的业务需求,还要保证架构自身的整洁,这让事情变得非常具有挑战,但我们...

  • 120
    Clean架构探讨

    国际惯例先从Uncle Bob的文章开始谈起: Bob提取出来大部分架构所需要的准则: 框架独立。架构不依赖于一些满载功能的软件库。 可测试性。 UI独立,在不改变系统其余部...

  • 赞!

    一文读懂 AOP | 你想要的最全面 AOP 方法探讨

    前前言 相信大家在入门 AOP 时,常常被繁多的术语、方法和框架绕晕。AOP 好像有点耳熟?Javaseopt 是个什么?Javassist 又是啥?Dexposed、APT...

  • 120
    一文读懂 AOP | 你想要的最全面 AOP 方法探讨

    前前言 相信大家在入门 AOP 时,常常被繁多的术语、方法和框架绕晕。AOP 好像有点耳熟?Javaseopt 是个什么?Javassist 又是啥?Dexposed、APT...

  • 你这并不是在编译期插入的代码吧

    Android全埋点

    什么是全埋点? 也叫做无埋点,预先收集用户的所有行为数据,然后根据实际需求,从中提取行为数据。 采集数据的点: $AppStart 冷启动➕热启动 $AppEnd 正常退出...

  • Kotlin中常量和静态方法

    常量 Java中: Kotlin中: 注:const 关键字用来修饰常量,且只能修饰 val,不能修饰var, companion object 的名字可以省略,可以使用...