【问题标题】:How to Maintain Scroll When List view updated更新列表视图时如何保持滚动
【发布时间】:2021-03-17 03:43:02
【问题描述】:

我在这个聊天应用程序中创建和聊天应用程序我每 2500 毫秒添加一个计时器组件我的列表视图更新它是一个聊天应用程序当任何人打开这个应用程序我的列表视图 1 直接滚动到底部任何人帮助我这里是我的代码

Click Me to show Code

【问题讨论】:

标签: android scroll timer android-listview chat


【解决方案1】:

您可以通过更新ListViewArrayList 并在适配器中调用notifyDataSetChanged() 来保持滚动位置。

if(listView.getAdapter()==null)
   listView.setAdapter(adapter);
else{
   adapter.updateList(newData); 
   adapter.notifyDataSetChanged(); 
}

notifyDataSetChanged() 只会刷新视图并保持其滚动位置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-15
    • 1970-01-01
    • 2016-12-03
    • 1970-01-01
    相关资源
    最近更新 更多