これをListView
下にスクロールして更新したいと思います。私は使用していますが、メソッド内で待機SwipeRefreshLayout
する時間を調整できないことを除けば、かなりうまく機能しています。だからここに私のHandler
onRefresh()
onRefresh()
@Override
public void onRefresh() {
final String net = getString(R.string.alertin);
final String netErr = getString(R.string.alert_intext);
ConnectivityManager conn = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ntwrkInf = conn.getActiveNetworkInfo();
if (ntwrkInf != null && ntwrkInf .isConnected()) {
ListReq refList = new ListReq();
refList.execute();
} else {
AlertDialogDisp(Main.this, net, netErr);
}
new Handler().postDelayed(new Runnable() {
@Override public void run() {
mSwipeRefreshLayout.setRefreshing(false);
}
}, 5000); // so it's here, I just put 5000 randomly.
}
Asynctask
ご想像のとおり、5000 は私が仕事を終えるのに適切な金額ではありません。これを調整して、Asynctask の終了時に「アニメーションの更新」を終了するにはどうすればよいですか? 前もって感謝します