【发布时间】:2016-04-25 12:26:11
【问题描述】:
我目前正在研究 android 上的列表视图。如果列表视图中的数据发生变化,是否有一种可能的方式焦点不会改变? 如果从服务器获取了新数据,我得到了一个列表视图,它会更改,我想做的是如果用户向下滚动列表视图,然后获取新数据并将其添加到列表视图中,列表视图不会改变焦点。
这是一个关于我如何更改和更新列表视图的 sn-p。
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 并放置从服务器获取的新数据,然后将其放置在列表视图中。
【问题讨论】:
-
你想要顶部或底部的焦点
-
用户滚动到哪里。