在我的应用程序中,我有一个ListView,TranscriptMode设置为Normal,所以当项目添加时,它们会出现在列表的底部,列表会从底部向上滚动。我正在使用我的列表,当用户向下滚动列表时,意味着他们想要转到列表顶部,一旦到达列表中的第一个项目,我想加载更多项目并将其添加到列表中列表,意味着它们出现在第一个项目之前,以便用户可以继续滚动,直到它们到达第一个项目。
我没有成功。只要我添加项目并使用notifyDataSetChanged刷新适配器,ListView适配器就会请求列表中的第一个项目。我想要它做的是在我添加新项目之前请求第一项之前的项目。因此,我的ListView以第一个项目开始,使它看起来像是跳过了最后一个滚动项目中的所有项目。
有没有办法让ListView继续滚动并按照它们在列表中出现的顺序请求项目?