适配edge-to-edge问题,如何实现列表可以沉浸到底部导航栏,但是“加载更多”视图不沉浸
如下图所示:正常的时候,列表的内容可以沉浸到系统底部的导航栏位置。但是,当用户上拉列表,出现“上拉加载更多”视图时,该视图也沉浸到导航栏里了,这种体验不友好,有什么办法可以让它在导航栏的上面呢?我尝试过用clipToPadding=false,效果并不是我需要的。另外,如果列表没有“加载更多”视图时,我可以单独为我的RecyclerView来设置paddingBottom 和 clipToPadding=false 来实现。在最后面,补充一个我想要的效果的录屏,来自荣耀手机的应用市场app(暂时只发现这个app😅)
https://github.com/user-attachments/assets/c1d0a0e5-10a8-420b-b758-13ed7ff139d9
https://github.com/user-attachments/assets/4a161530-37be-447c-ad21-af34429d5de7
你这也不是 SmartRefreshLayout 的问题,不过,确实这里讨论相关问题获取的关注最多。
你可以试试给 RecyclerView 添加 bottomPadding,然后设置 clipToPadding 为 false。
你这也不是
SmartRefreshLayout的问题,不过,确实这里讨论相关问题获取的关注最多。你可以试试给
RecyclerView添加bottomPadding,然后设置clipToPadding为false。
RecyclerView添加PaddingBottom是可以。我现在遇到的问题是,列表有“加载更多”视图时,这个“加载更多”视图如何处理?
你这也不是
SmartRefreshLayout的问题,不过,确实这里讨论相关问题获取的关注最多。 你可以试试给RecyclerView添加bottomPadding,然后设置clipToPadding为false。RecyclerView添加PaddingBottom是可以。我现在遇到的问题是,列表有“加载更多”视图时,这个“加载更多”视图如何处理?
给 LoadMore 也加个 bottomPadding?
你这也不是
SmartRefreshLayout的问题,不过,确实这里讨论相关问题获取的关注最多。 你可以试试给RecyclerView添加bottomPadding,然后设置clipToPadding为false。RecyclerView添加PaddingBottom是可以。我现在遇到的问题是,列表有“加载更多”视图时,这个“加载更多”视图如何处理?
可以自定义LoadMoreView,然后添加bottomPadding
你需要自定义LoadMoreView然后手动判断是否是e2e模式,然后动态设置bottomPadding