android 无法滚动浏览器视图

py49o6xq  于 2023-11-15  发布在  Android
关注(0)|答案(2)|浏览(157)

我有一个问题,我的ClerClerView是不可滚动的。我已经把它打包到一个NestedScrollView -同样的问题。我只是不能让它显示所有的项目,因此是可滚动的。如果我改变方向从垂直到水平在LinearLayoutManager一切正常。我做错了什么?

<androidx.constraintlayout.widget.ConstraintLayout 
...
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical">

 <TextView .../>

 ....

<androidx.recyclerview.widget.RecyclerView
                android:id="@+id/cutRv"
                android:layout_marginTop="20dp"
                android:background="@drawable/border_cards"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">
</androidx.recyclerview.widget.RecyclerView>

</LinearLayout>
</androidx.constraintlayout.widget.ConstraintLayout>

字符串
用于浏览器视图的single_item.xml:

<LinearLayout 
...
android:layout_width="match_parent"
android:layout_height="80dp"
android:orientation="vertical">

<RelativeLayout .../>

</LinearLayout>


初始化ClerView:

val cutAdapter = HairCutAdapter(cutsArray,this)
val recyclerView: RecyclerView = binding.cutRv
recyclerView.layoutManager = LinearLayoutManager(this, LinearLayoutManager.VERTICAL
            ,false)
recyclerView.adapter = cutAdapter

egdjgwm8

egdjgwm81#

你正在使用android:layout_height="wrap_content"android:layout_height="match_parent"的高度等于所有元素的高度,那么它可以超越屏幕,不会滚动,替换为android:layout_height="match_parent"或设置特定的高度

nkhmeac6

nkhmeac62#

如果您在NestedScrollView中使用回收器视图,则应使用

android:nestedScrollingEnabled="true"

字符串
希望对你有帮助。

相关问题