zoukankan      html  css  js  c++  java
  • ListView 自定义头部、自定义加载尾部、上拉自动加载

    1.加头尾部

    (1)定自义一个xml布局 my_headview.xml

    在Activity类里找到这个自定义布局,并添加到头部

    LinearLayout  hearderViewLayout = (LinearLayout) LayoutInflater.from(
                            xwActivity.this).inflate(R.layout.my_headview, null);

    listview.addHeaderView(hearderViewLayout);

    (2)定自义一个xml布局 my_footview.xml

    LinearLayout  footViewLayout = (LinearLayout) LayoutInflater.from(
                            xwActivity.this).inflate(R.layout.my_footview, null);

    listview.addFooterView(footerViewLayout);

    (3)注意事件

    listview一定会有Adapter,加入头尾部,必须在加入Adapter之前!

    listview.addHeaderView(hearderViewLayout);

    listview.addFooterView(footerViewLayout);

    listview.setAdapter(myAdapter);

    2.加上拉到尾部的监听件件

    listview.setOnScrollListener(new OnScrollListener() {
                public void onScrollStateChanged(AbsListView view, int scrollState) {
                    switch (scrollState) {
                    case OnScrollListener.SCROLL_STATE_IDLE: // 当不滚动时
                        // 判断滚动到底部
                        if (view.getLastVisiblePosition() == (view.getCount() - 1)) {

                           //在这里添加操作

                        }
                        break;
                    }
                }

                public void onScroll(AbsListView view, int firstVisibleItem,
                        int visibleItemCount, int totalItemCount) {

                }
            });

     

  • 相关阅读:
    [转]WPF 4 媒体播放器(MediaElement)
    WPF简单的文件资源管理
    shell脚本自动化部署
    Linux知识
    单例模式及其四种实现方式
    支付宝对接步骤 (app)
    《异类》读书摘要(上)
    Linux初级指令
    项目构建基础统一结果,统一异常,统一日志
    git看这一篇就够用了
  • 原文地址:https://www.cnblogs.com/344701388xw/p/2746098.html
Copyright © 2011-2022 走看看