gpt4 book ai didi

android - 如何知道 ListView 的最后一项在 android 中是聚焦的?

转载 作者:太空宇宙 更新时间:2023-11-03 13:37:07 32 4
gpt4 key购买 nike

我有一个 ListView ,其中包含 N 个编号。项目。当用户向下滚动列表并到达最后一个时。我想知道用户何时位于列表的最后一行。怎么知道这个?我可以用

onFocus

方法,但不知道如何才能知道最后一行是焦点?

最佳答案

如果您所说的聚焦是指选中(通过键盘向下滚动,周围有选择矩形),那么只需使用 setOnItemSelectedListener。 int 参数是位置,将其与列表中的项目数进行比较,你就是黄金。

如果你所说的聚焦是指可见,那么使用 setOnScrollListener,它有这个方法:

onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount)

只需 first + visible 将显示最后一项,您可以将其与总数进行比较。

关于android - 如何知道 ListView 的最后一项在 android 中是聚焦的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5595488/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com