2016-04-25 67 views
0

我目前正在android上使用listview。有没有一种可能的方式,如果来自listview的数据改变,焦点不会改变? 我得到了一个列表视图,如果有一个新的数据从服务器获取,我想要做的是如果用户滚动列表视图然后新的数据被提取并添加到列表视图不会改变焦点。当数据发生变化时Listview变更重点

这是我如何更改列表视图和更新它的片段。

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(lvGameViewLobby.getContext(),R.layout.custom_listview_style,R.id.custom_list,gameLobby); 
       lvGameViewLobby.setAdapter(adapter); 
       gameRoom.setCurrentGameLobby(gameLobby); 

注意,数据是从服务器获取上一个循环,这样每次数据变化或数据被加到它就会从服务器清除ArrayList和放置新获取的数据,然后将其放置在一个列表显示。

+0

哪个焦点您想顶部或底部焦点 –

+0

用户滚动到哪里。 –

回答

0

使用Pulltorefresh and Loadmore listview查看和更新​​后的数据更改使用adapter.notifyDataSetChanged();方法。

相关问题