我是靠谱客的博主 机灵蚂蚁,这篇文章主要介绍handler.postDelayed()和timerTask,现在分享给大家,希望可以做个参考。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部