Android 回收器视图未在三星S8中显示项目
我正在滚动视图中使用Android 回收器视图未在三星S8中显示项目,android,android-recyclerview,scrollview,Android,Android Recyclerview,Scrollview,我正在滚动视图中使用recyclerView和GridLayoutManager。这些项目正在适配器中充气,但未显示在视图中。此特定问题仅在三星S8中提供。其余所有设备均正确显示 val layoutManager = GridLayoutManager(activity, 2) layoutManager.orientation = GridLayoutManager.VERTICAL val recyclerView = rvDropDownVideos v
recyclerView
和GridLayoutManager
。这些项目正在适配器中充气,但未显示在视图中。此特定问题仅在三星S8中提供。其余所有设备均正确显示
val layoutManager = GridLayoutManager(activity, 2)
layoutManager.orientation = GridLayoutManager.VERTICAL
val recyclerView = rvDropDownVideos
val videoThumbnailAdapter = VideoThumbnailAdapter(activity, this,
videoList, videoUrlList, videoTitleList)
recyclerView.layoutManager = layoutManager
recyclerView.isNestedScrollingEnabled = false
recyclerView.adapter = videoThumbnailAdapter
XML代码是
<android.support.v7.widget.RecyclerView
android:id="@+id/rvDropDownVideos"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:background="@drawable/rounded_corners_bottom"
android:padding="@dimen/dp_10" />
谁能告诉我为什么S8中存在视图问题。尝试使用此选项
VideoThumbnailAdapter videoThumbnial = new VideoThumbnailAdapter(activity, this,
videoList, videoUrlList, videoTitleList);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new GridLayoutManager(activity),2));
recyclerView.setAdapter(videoThumbnial);
如果您没有使用像isNestedScrollingEnabled这样的工具,请尝试用这种方法删除java代码并删除所有额外的属性,并删除xml代码中的android:layout\u gravity,因为您提供了match\u parent和match\u parent
recyclerView.setLayoutManager(new GridLayoutManager(this,2,LinearLayoutManager.VERTICAL,false));
recyclerView.setAdapter(videoThumbnailAdapter)
videoThumbnailAdapter.notifyDataSetChanged();
使用嵌套滚动视图代替滚动视图