public static void scrollToListviewTop(final XListView listView)
{
listView.smoothScrollToPosition(0);
final Handler handler = new Handler();
handler.postDelayed(new Runnable()
{
@Override
public void run()
{
if (listView.getFirstVisiblePosition() > 0)
{
listView.smoothScrollToPosition(0);
handler.postDelayed(this, 100);
}
}
}, 100);
}
public class TimeTaskScroll extends TimerTask {
private XListView listView;
public TimeTaskScroll(XListView listView){
this.listView = listView;
}
private Handler handler = new Handler() {
public void handleMessage(android.os.Message msg) {
listView.smoothScrollToPosition(0);
};
};
@Override
public void run() {
Message msg = handler.obtainMessage();
handler.sendMessageDelayed(msg, 2000);
}
}
new TimerTask().run();
转载于:https://www.cnblogs.com/yaya-Android/p/4528060.html
最后
以上就是机灵蚂蚁最近收集整理的关于handler.postDelayed()和timerTask的全部内容,更多相关handler内容请搜索靠谱客的其他文章。
发表评论 取消回复