FEI的日志
主页
归档
关于
亮色
暗色
跟随系统
主页
归档
关于
GYF
“在这个信息爆炸的时代,真正的智慧不是知道答案,而是提出正确的问题。” ---- GPT
分类
DIY
2
工具
2
技术
105
脑洞
2
风景
1
更多
标签
Activity
Android
Binder
Bitmap
C++
Canvas
Dart
Flutter
Gradle
Java
Json
Kotlin
Linux
macOS
MathML
Nas
OpenCV
OpenGL
RaspberryPi
RecyclerView
Skia
Surface
Trip
View
Vim
WebView
Widgets
工具
算法
脑洞
更多
118 字
1 分钟
View 点击状态
2020-03-20
技术
/
Android
/
View
View 被点击时它的 Drawable 的点击状态切换是通过 View 内部 setPressed 的 refreshDrawableState
但是它这个方法同时又调了 dispatchSetPressed
它会遍历子 View ,然后只要这个子 view 不可点击且不可长按,就通知这个子 view 也刷新点击状态
于是就会出现下面视频这种现象,点击父 View 的位置
解决办法重写 dispatchSetPressed 不让它触发子 view 点击状态的变化
BottomSheetBehavior+RecyclerView 的问题
Kotlin 属性代理(Delegated Properties)
蜀ICP备2023019492号