【问题标题】:How to make list view scroll above top item and under last item如何使列表视图在顶部项目上方和最后一项下方滚动
【发布时间】:2011-09-04 17:29:55
【问题描述】:

我需要实现必须在列表视图中心显示所选项目的列表视图。

有可能吗?

问题是列表视图禁止在顶部项目之前和最后一项之后滚动。 我在这里找到的唯一解决方法是添加几个虚拟标题和底部项目,并使用 setSelectionFromTop() 方法进行正确定位。

还有其他更好的方法吗?

谢谢

【问题讨论】:

    标签: android listview scroll


    【解决方案1】:

    您可以使用循环 ListView Check this thread on how to implement it

    并使用smoothScrollToPosition 将您的特定视图带到中心。

    【讨论】:

      【解决方案2】:

      您不需要添加多个虚拟列表项。只需扩展您的适配器并使用单个空白虚拟列表项,您可以根据设备的屏幕分辨率以编程方式调整其大小。

      【讨论】:

      • 是的 - 同样的事情,在这两种情况下都需要调整高度,这不是微不足道的,因为当适配器获得新视图时,此视图尚未布局,需要在列表视图类中进行调整.
      • 不幸的是,我认为没有实现自定义适配器的方法可以完成您想要做的事情。抱歉,我无法提供更多帮助。
      猜你喜欢
      • 2013-11-17
      • 2011-09-11
      • 2014-11-15
      • 2014-09-26
      • 1970-01-01
      • 2019-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多