码迷,mamicode.com
首页 > 其他好文 > 详细

handler.postDelayed()和timerTask

时间:2015-05-25 16:23:08      阅读:138      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!