ListRowPresenter 如何设置不裁剪子view属性 设置了
android:clipChildren="false" android:clipToPadding="false"
都无效 求指教
您的每一个用心回答,都会让这个世界变得更美好一些!
问题已经得到解决,根据dubug看出是因为ListRowPresenter的问题,限制了子view超出父view显示,具体是在哪里进行裁剪的,我没有进行深入阅读,(能达到我想要的效果就行了,有时间在进行深入研读,有兴趣的可以自行研究一下)
同时 HorizontalGridView 还需要设置 horizontalGridView.setFocusScrollStrategy(HorizontalGridView.FOCUS_SCROLL_ITEM);
否则在向下搜索焦点时 会默认聚焦到第一个item 这点在源码 leanback GridLayoutManager中的onAddFocusables()方法中体现
问题已经得到解决,根据dubug看出是因为ListRowPresenter的问题,限制了子view超出父view显示,具体是在哪里进行裁剪的,我没有进行深入阅读,(能达到我想要的效果就行了,有时间在进行深入研读,有兴趣的可以自行研究一下)
解决方案是 使用 VerticalGridView 嵌套 HorizontalGridView
同时 HorizontalGridView 还需要设置 horizontalGridView.setFocusScrollStrategy(HorizontalGridView.FOCUS_SCROLL_ITEM);
否则在向下搜索焦点时 会默认聚焦到第一个item 这点在源码 leanback GridLayoutManager中的onAddFocusables()方法中体现