Listview在数据更改时更改焦点

时间:2016-04-25 12:26:11

标签: android listview

我目前正在开发一个关于android的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并将新获取的数据从服务器中放入,然后将其放在列表视图中。 / p>

1 个答案:

答案 0 :(得分:0)

使用 Pulltorefresh and Loadmore 列表视图查看更改后的更新数据 adapter.notifyDataSetChanged(); 方法。