Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 回收器视图未在三星S8中显示项目_Android_Android Recyclerview_Scrollview - Fatal编程技术网

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();

使用嵌套滚动视图代替滚动视图