zoukankan      html  css  js  c++  java
  • android:为ListView 添加自定义头部和尾部,上拉主动加载 .(引)

    1.加头尾部


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


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


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


    listview.addHeaderView(hearderViewLayout);


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


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


    listview.addFooterView(footerViewLayout);


    (3)重视事务


    listview必然会有Adapter,参加头尾部,必须在参加Adapter之前!


    listview.addHeaderView(hearderViewLayout);


    listview.addFooterView(footerViewLayout);


    listview.setAdapter(myAdapter);



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


    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) {

                }
            });

    文章引自:http://blog.csdn.net/wangwei_cq/article/details/9383759

  • 相关阅读:
    重拾Ajax
    和transformjs一起摇摆
    CSS/JS图片鼠标悬浮一道光闪过
    深究JS异步编程模型
    Vue.js组件
    并行计算基础&编程模型与工具
    Oracle442个应用场景------------基础应用场景
    消息摘要算法-HMAC算法
    linux上网络配置不生效的怪异现象处理
    Eclipse 将projectBuild Path中引用的jar包自己主动复制到WEB-INF下的lib目录下
  • 原文地址:https://www.cnblogs.com/xiaoerlang90/p/4165262.html
Copyright © 2011-2022 走看看