jjzjj

getLastVisiblePosition

全部标签

安卓 ListView : Detect if ListView data fits on screen without scrolling

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Android:usingnotifyDataSetChangedandgetLastVisiblePosition-whenthelistViewisactuallyupdated?我有一个只有几个条目的简单ListView。根据设备大小和方向,ListView是否需要滚动。我在屏幕上也有一张图片,这不是真正必要的。如果ListView没有足够的空间不滚动,我想删除图片。当我在Activity的onCreate中填充我的ListView时,getLastVisiblePosition()尚未生效,它返回-1

android - ListView的getFirstVisiblePosition和getLastVisiblePosition是骗人的吗?

我在屏幕上显示了我的ListView。它滚动到顶部。我看到6行。当我记录getFirstVisiblePosition()和getLastVisiblePosition()时,它显示0和6。getLastVisiblePosition()实际上返回的是第一个不可见的位置吗?换句话说,我是否应该测试特定行是否在屏幕上first而是first? 最佳答案 好吧,在您的案例中,可能有最后一个可见View6的部分,实际上被检测为可见(可能只有一小部分出现在屏幕底部)。但无论如何,如果它显示计数为7,为什么不使用它呢?我的意思是您对该行所做的

android - getLastVisiblePosition 返回 -1

我的ListView(使用CursorAdapter)有问题。当我调用getListView().getLastVisiblePosition()时,我收到了-1。这是一个问题,因为我的列表中填充了项目。此外,getListView().getFirstVisiblePosition()始终返回0,无论我滚动到列表的哪个位置。有什么想法吗?跟startManagingCursor有关系@OverridepublicvoidchangeCursor(Cursorcursor){super.changeCursor(cursor);MyActivity.this.mCursor=curso