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

  • 相关阅读:
    【洛谷P1330】封锁阳光大学
    【洛谷P1087】FBI树
    hdu 4504(动态规划)
    hdu 4503(数学,概率)
    hdu 5400(思路题)
    hdu 5701(区间查询思路题)
    hdu 4502(DP)
    hdu 1401(单广各种卡的搜索题||双广秒速)
    hdu 1258(DFS)
    hdu 1254(搜索题)
  • 原文地址:https://www.cnblogs.com/yaya-Android/p/4528060.html
Copyright © 2020-2023  润新知