当前位置: 首页 > 面试题库 >

如何知道RecyclerView是否有足够的内容滚动?

闻人和歌
2023-03-14
问题内容

目前,我正在使用带有LinearLayout Manager的RecyclerView和作为HeaderView的EditText来过滤列表的内容。

如果RecyclerView的内容小于RecyclerView本身,我想隐藏EditText。

如果其内容可以滚动,是否可以“询问” Recyclerview或LayoutManager?

谢谢你们。


问题答案:

RecyclerView 当最后位置的项目完全可见时,无法再滚动。

在听起来像是这样的情况下:

mRecyclerView.getLayoutManager().findLastCompletelyVisibleItemPosition() == mRecyclerViewAdapter.getItemCount() - 1;


 类似资料:
  • 尽管具有“AppBar_Scrolling_View_Behavior”的主容器没有足够的内容来真正滚动,但AppBarLayout中的工具栏是否真的是可滚动的? 到目前为止我所测试的内容: 当我使用NestedScrollView(具有“wrap_content”属性)作为主容器,使用TextView作为子容器时,AppBarLayout可以正常工作,并且不会滚动。 但是,当我使用只有几个条目和

  • 问题内容: 我有一个Linux机器,在执行/ proc / meminfo时其内存快照为: 这是一台16 GB的计算机,我要在其上部署Java应用程序,它将有3个jvm实例,并且它们的组合典型内存需求将接近1 GB。 我想知道在不影响当前正在该计算机上运行的其他应用程序的情况下部署该应用程序是否安全。通过查看上面的内存快照,我们可以发现吗? 还有哪些其他统计数据可以帮助我决定这一点以及如何收集这些

  • 问题内容: 我正在尝试使用RestTemplate这样执行URL- 但是每次我遇到这样的错误- 我在做什么错以及如何解决? 更新:- 我也尝试过使用该网址,但它对我没有用。我刚刚更换用 更新2 这是代码- 错误是- 问题答案: 似乎没有办法忽略它。而是根据您的值生成一个(不使用double )。 并使用需要使用的重载方法。

  • 问题内容: 根据标题,您是否找到了足以满足您需求的默认Java日志记录框架? 您是否使用替代日志记录服务,例如log4j或其他服务?如果是这样,为什么?我想听听您对有关不同类型项目中的日志记录要求的任何建议,以及在实际需要和/或有用时集成框架的建议。 问题答案: 使用第三方库记录依赖项 在大多数情况下,Java JDK日志记录本身并不足够。但是,如果您有一个使用多个开源第三方库的大型项目,您将很快

  • 我不想告诉每个布局都适合容器,而是想调整每个容器的大小,以完美地适应它的子画布。换句话说,我需要一种方法来询问Cytoscape画布的每个实例,“0缩放时您的宽度和高度是多少”,或者“在每个方向上需要多少像素才能完全绘制”,然后适当地调整每个容器的大小。 Cytoscape确实提供了获取画布的和的方法,但它们最终是实际的尺寸(可能不适合容器),而不是“想要的”/需要的尺寸。 我突然想到,我可以想出

  • 我正在编写一个在运行时将卡片(JPanel)添加到CardLayout的应用程序。问题是卡上的一些组件加载速度比其他组件快,使其看起来有问题,并且在显示之前没有正确渲染。 我希望它在第一次展示时准备好。 我通过加载屏幕暂时解决了这个问题,它使线程Hibernate1500毫秒。有没有更有效的方法来知道面板上的所有内容是否都已加载?