首页 > 其他 > 详细

handler.postDelayed()和timerTask

时间:2015-05-25 16:20:37      阅读:186      评论:0      收藏:0      [点我收藏+]

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();

handler.postDelayed()和timerTask

原文:http://www.cnblogs.com/yaya-Android/p/4528060.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!