在HorizontalScrollView中嵌套了RecyclerView. 在7.0以下的版本上都正常滑动并能完全显示.
在7.0上无用,最后发现在recyclerView外再套用了一层ReleactiveLayout,并设置:
android:descendantFocusability=”blocksDescendants”这个属性即可
这个属性含有三个值如下
beforeDescendants:viewgroup会优先其子类控件而获取到焦点
afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点
blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点.
具体原因还需要查看源码才能知道. 在此记录一下