zoukankan      html  css  js  c++  java
  • 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();

  • 相关阅读:
    Python爬虫一
    Python爬虫二
    DRF框架中的演变View
    计算时间复杂度例题
    vue2.x webpack打包资源路径问题
    vs code运行c语言 控制台乱码 问题
    解决视频的声音和画面不同步问题
    c语言数据结构,静态链表,结构体数组
    swagger @ApiModel添加实体类不生效
    计算及校验海明码的3个举例
  • 原文地址:https://www.cnblogs.com/yaya-Android/p/4528060.html
Copyright © 2011-2022 走看看