我有一個很長的ListView,用戶可以滾動。我每隔30秒刷新一次listview,listview刷新成功。但有一個問題,我希望列表滾動到刷新前的相同點。因爲現在如果列表刷新,那麼它顯示第一個位置。刷新後listview顯示第一個位置數據
我通過AsynchronousTask更新列表爲:
private class HttpTask extends AsyncTask<String, Boolean, String> {
@Override
protected String doInBackground(String... params) {
System.out.println("inside doInBackground>>!!>>> ");
getResponse();
return "Executed";
}
@Override
protected void onProgressUpdate(Boolean... progress) {
}
@Override
protected void onPostExecute(String result) {
// publishProgress(false);
System.out.println("post excute funt***********");
setListAdapter(new ListAdapter(getApplicationContext(),
R.layout.mylist, dataArr));
}
}
任何幫助將是appreciated.Thanks提前
這可能會幫助你http://stackoverflow.com/questions/3014089/maintain-save-restore-scroll-position-when-returning-to-a-listview。 準確的事情你想要做的。 – NaviRamyle