当前位置:网站首页>RecyclerView最后一条显示不全或显示部分的问题解决
RecyclerView最后一条显示不全或显示部分的问题解决
2022-07-26 10:14:00 【FrancisBingo】
一、问题现象
RecyclerView最后一条数据展示不全的问题
二、前提条件
使用ViewPager+Fragment+RefreshLayout+RecyclerView+constrainLayout
三、尝试解决方式
什么叫尝试解决方式,就是使用了以下方式,各种修改各种没解决。
1.recyclerview高度设置为0dp,然后添加app:layout_constraintBottom_toBottomOf="parent"
2.recyclerview用NestedScrollView包起来
3.recyclerview外套RelativeLayout
如果以上尝试都没有解决你的问题、那么好,接下来就是见证奇迹的时刻了。
四、最终解决方案
使用CoordinatorLayout+AppBarLayout修饰viewPager完美解决~话不多说半句多。请看代码
<androidx.coordinatorlayout.widget.CoordinatorLayout android:id="@+id/sv_contentView" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/common_content_background_color"> <com.google.android.material.appbar.AppBarLayout android:id="@+id/ll_contentView" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" app:elevation="0dp"> <ai.gmtech.uicom.ui.CommonTitleBar android:id="@+id/commonTitleBar26" android:layout_width="match_parent" android:layout_height="44dp" app:title="对讲"> </ai.gmtech.uicom.ui.CommonTitleBar> <com.google.android.material.tabs.TabLayout android:id="@+id/tab_call" android:layout_width="match_parent" android:layout_height="44dp" android:background="@color/white_FFFFFFFF" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:tabIndicator="@drawable/tab_indictor_bg" app:tabIndicatorColor="@color/common_tv_font_color"> </com.google.android.material.tabs.TabLayout> </com.google.android.material.appbar.AppBarLayout> <androidx.constraintlayout.widget.ConstraintLayout android:id="@+id/bottom_view_cl" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior"> <RelativeLayout android:id="@+id/view_pager_rl" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_weight="1"> <androidx.viewpager.widget.ViewPager android:id="@+id/callpage_viewPager" android:layout_width="match_parent" android:layout_height="match_parent"> </androidx.viewpager.widget.ViewPager> </RelativeLayout> </androidx.constraintlayout.widget.ConstraintLayout> </androidx.coordinatorlayout.widget.CoordinatorLayout>
五、若有其他问题及及解决方案欢迎留言探讨
边栏推荐
- Yarn 'TSC' is not an internal or external command, nor is it a runnable program or batch file. The problem that the command cannot be found after installing the global package
- SQL Server 2008 server engine failed to start?
- How to write a million reading article
- Why does new public chain Aptos meet market expectations?
- Study notes of the first week of sophomore year
- 如何写一篇百万阅读量的文章
- 在.NET 6.0中配置WebHostBuilder
- WARNING: [pool www] server reached pm. max_ children setting (5), consider raising it
- Learning about opencv (3)
- spolicy请求案例
猜你喜欢
Matlab Simulink realizes fuzzy PID control of time-delay temperature control system of central air conditioning
如何写一篇百万阅读量的文章
regular expression
新建福厦铁路全线贯通 这将给福建沿海带来什么?
Common errors when starting projects in uniapp ---appid
El table implements adding / deleting rows, and a parameter changes accordingly
Azkaban [basic knowledge 01] core concepts + features +web interface + Architecture +job type (you can get started with Azkaban workflow scheduling system in one article)
面试突击68:为什么 TCP 需要 3 次握手?
Keeping alive to realize MySQL automatic failover
MySQL 5.7.25 source code installation record
随机推荐
Opencv image processing
How to use Gmail to pick up / send mail on Foxmail
Applet record
Sqoop【付诸实践 02】Sqoop1最新版 全库导入 + 数据过滤 + 字段类型支持 说明及举例代码(query参数及字段类型强制转换)
Session based recommendations with recurrent neural networks
Map key not configured and uniapp routing configuration and jump are reported by the uniapp < map >< /map > component
Leetcode 504. 七进制数
数通基础-二层交换原理
[fluorescent character effect]
Use of tabbarcontroller
Flutter Event 派发
Set view dynamic picture
PHP one-time request lifecycle
Yarn 'TSC' is not an internal or external command, nor is it a runnable program or batch file. The problem that the command cannot be found after installing the global package
解释一下自动装箱和自动拆箱?
Some descriptions of DS V2 push down in spark
Flask framework beginner-03-template
On the compilation of student management system of C language course (simple version)
The problem of four columns of Hanoi Tower
Interview shock 68: why does TCP need three handshakes?