首页 Android RecyclerView只显示一行的问题,RecyclerView只显示一个item,其它的全被覆盖了

RecyclerView只显示一行的问题,RecyclerView只显示一个item,其它的全被覆盖了

作者:胡同里的砖头 围观群众:304 更新于:2023-03-08

RecyclerView只显示一行的问题,RecyclerView只显示一个item,其它的全被覆盖了

以下是item.xml代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<CheckedTextView
android:id="@+id/item_food"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:text="CheckedTextView" />

</LinearLayout>
结果:


但从日志可以看到,明明是两条数据,但只能显示一条


解决方案:
要把item.xml里面的外层布局高度设置为wrap_content
如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"//重点是这里高度要设计wrap_content
android:orientation="vertical"
>
<CheckedTextView
android:id="@+id/item_food"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checkMark="?android:attr/listChoiceIndicatorMultiple"
android:text="CheckedTextView" />

</LinearLayout>
最终效果如图:

  • 本文标题: RecyclerView只显示一行的问题,RecyclerView只显示一个item,其它的全被覆盖了
  • 文章分类:【Android】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
留言评论
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © huzlblog.com All Rights Reserved. 备案号:苏ICP备2021056683号-8