android - ListView 获取滚动位置?

标签 android

我正在使用 MergeAdapter(来自 Mark Murphy 的优秀系列项目)。您将它与 ListView 一起使用。我试图在刷新时重建适配器的内容(而不是“就地”刷新并调用 notifyDataSetChange())。

我想获取 ListView 的 y-scroll 值,这样我可以在重建列表后重置为该值。这似乎不可能?

谢谢

最佳答案

为您的 ListView 实现 OnScrollListener。

@Override
public void onScroll(AbsListView absListView, int firstVisible, int visibleCount, int totalCount) { 
//firstvisible is your first visible item in the list
}

关于android - ListView 获取滚动位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10865150/

相关文章:

android - 以编程方式为我的应用程序过滤 logcat。不适合我

android - 将边距设置为 ListView 项目,而不影响整个 ListView 的边距

java - 在 Android 8+ 上录音电话 – 忽略此问题,Android 不再支持该功能

android - 通过蓝牙发送数据

java - 如何告诉 android testrunner 测试 external.apk 而不是生成的 app-debug.apk?

java - 使用 @UiThreadTest 注解查看测试 setUp() 方法中的异常

android - 当 Jetpack Compose 中变量的 MutableState 发生变化时,是否有一种方法可以执行函数调用

android - Jetpack Compose Focus Order with Talkback

android - FragmentActivity 类型未定义方法 startSupportActionMode(ActionMode.Callback)?

android - 使用数据绑定(bind)库时需要调用 DataBindingUtil.setContentView() 吗?