我有一个问题,我的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
型
2条答案
按热度按时间egdjgwm81#
你正在使用
android:layout_height="wrap_content"
的android:layout_height="match_parent"
的高度等于所有元素的高度,那么它可以超越屏幕,不会滚动,替换为android:layout_height="match_parent"
或设置特定的高度nkhmeac62#
如果您在NestedScrollView中使用回收器视图,则应使用
字符串
希望对你有帮助。