知道列表视图的哪些元素当前显示在屏幕上

时间:2012-06-14 13:44:37

标签: android android-listview

我知道是否有办法知道列表视图的元素是否超出列表,(我想知道屏幕上是否显示第一个元素,或者不知道)

实际上我想要做的是,我希望我的列表的第二个元素(列表所在的片段的标题)在它上升时保持作为标题被阻止(就像一个字母在联系人应用程序)。 所以我想到的是在listview上面添加第二个元素的隐藏克隆(在相对布局父级中),并在第一个元素离开屏幕时将其设置为可见(当第二个元素是第一个元素时看到的清单)。

但也许这是一种本地的方式!

谢谢,

雷诺

1 个答案:

答案 0 :(得分:1)

您可以随时使用getFirstVisiblePosition()上的getLastVisiblePosition()ListView方法获取列表中的第一个和最后一个可见位置

HTH