descendantFocusability 的用法和理解+fitSystemWindow的使用

来源:互联网 发布:linux udp 端口 编辑:程序博客网 时间:2024/05/25 05:35

descendantFocusability 的用法和理解

应用场景:在自己开发过程中,常常为ListView,GirdView或RecycleView等控件,使用Adapter准备数据源的时候,自定义的Item中常常会拥有多个子控件,当点击Item时可能会遇见子控件获取响应和焦点但item却完全没响应

参数 使用说明 beforeDescendants viewgroup会优先其子类控件而获取到焦点 afterDescendants viewgroup只有当其子类控件不需要获取焦点时才获取焦点 blocksDescendants viewgroup会覆盖子类控件而直接获得焦点

如何解决ToolBar使用过程中出现的透明状态栏但是Activity中Fragment中的ScrollView向上滑动的时候在透明的状态栏下却是被背景色覆盖的情况。?

解决方法是给toolbar设置一个marginTop 其大小为系统状态栏的高度

解决前

这个布局文件里面的根布局的fitSystemWindow是true

解决后

这个布局文件里面的根布局的fitSystemWindow是false

然后给toolbar设置一个margintop为系统状态栏高度

0 0
原创粉丝点击