如何RecyclerView在更新内容后保持当前滚动位置?
在onCreate我设置的任务重复如下:
private void setRepeatingAsyncTask() {
final Handler handler = new Handler();
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
handler.post(new Runnable() {
public void run() {
try {
new getArrivals().execute(station_id);
} catch (Exception e) {
// error, do something
}
}
});
}
};
timer.schedule(task, 0, 30000); // interval of 30 seconds
}
Run Code Online (Sandbox Code Playgroud)
在AsyncTask将查询最新名单内容的数据库:
private class getArrivals extends AsyncTask<Long, Void, Long>{
@Override
protected void onPreExecute(){ …Run Code Online (Sandbox Code Playgroud) 我正在使用 ASP.NET,在向导控件中,我有单选按钮,如果选择“是”,则显示一个面板,但如果选择“否”,则隐藏该面板。我已将 MaintenanceScrollPositionOnPostBack 设置为 True,但 ActiveStepChanged 事件将其更改为 False,以便当您单击“下一步”查看下一个向导步骤时,它将从页面顶部开始。问题是,单击“下一步”后,第一次单击单选按钮时,它会跳转到页面顶部(第一次单击单选按钮后,页面会保留其位置)。如何阻止它第一次跳跃?
asp.net autopostback wizard maintainscrollpositionon page-jump