我有一个列表视图,并且我正在使用 list.add(mylist) 和 adapter.notifydatasetchanged(),它会将项目添加到现有列表下方,如何在列表顶部添加项目?例如:如果我收到新消息,则应在现有列表顶部。提前致谢。
实际上,如果您将适配器绑定到ListView上,您也可以使用位置(在此情况下为0)将项目插入适配器中。list.setAdapter(adapter); ... adapter.insert(data, 0); 它应该会自动更新,因为您已经将其绑定。
ORDER BY DESC
是一种很好的简单方法来排序您的数据。感谢您的接受 ;) 祝您有愉快的一天。 - techi.servicesListView.setSelection(int position)
或ListView.smoothScrollToPosition(int position)
。后者仅适用于API 8及更高版本。 - techi.servicessetSelection
是否能实现你想要的功能。我从未尝试过,如果它有效,请告诉我。 - techi.services