• 第23天(含工作日)ListView 滚动时自动刷新的代码


    public OnScrollListener mListener = new OnScrollListener() {
            @Override
            public void onScrollStateChanged(AbsListView view, int scrollState) {
                Log.v("onScrollStateChanged", "onScrollStateChanged");
                Log.v("lastItem", String.valueOf(lastItem));
                Log.v("length", String.valueOf(length));
                if (lastItem == length && scrollState == this.SCROLL_STATE_IDLE) {
                    loadMoreView.setVisibility(view.VISIBLE);
                    Log.v("daodi", "scrolle to the end");
                    mHandler.sendEmptyMessage(0);
                }
            }
    
            @Override
            public void onScroll(AbsListView view, int firstVisibleItem,
                    int visibleItemCount, int totalItemCount) {
                Log.v("onScroll", "onScroll");
                lastItem = firstVisibleItem + visibleItemCount -1 ;
            }
    
            private Handler mHandler = new Handler() {
                public void handleMessage(android.os.Message msg) {
                    Log.v("handleMessage", "handleMessage");
                    switch (msg.what) {
                    case 0:
                        networkRequest();
                        break;
                    default:
                        break;
                    }
                };
            };
        };
        
  • 相关阅读:
    FastDFS概述及原理
    SpringBoot中使用Redis缓存注解
    SpringBoot中使用Redis
    Jedis
    Redis客户端
    Redis的集群配置
    Redis的复制
    英语笔记-5
    内网转发Ubuntu
    数学笔记-4
  • 原文地址:https://www.cnblogs.com/linxiaojiang/p/2985364.html
Copyright © 2020-2023  润新知