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

  • 相关阅读:
    Windows下使用Visual Studio Code搭建Go语言环境
    无缓冲和带缓冲channel的区别
    Asp.Net MVC如何返回401响应码
    从这里开始我的博客园
    java判定字符串中仅有数字和- 正则表达式匹配 *** 最爱那水货
    主席树
    Mybitis+springMVC 套路
    jeeplus ani 文档路径
    jquery easyui datagrid 多选只能获取一条数据
    python写入文件编码报错
  • 原文地址:https://www.cnblogs.com/xiaoerlang90/p/4165262.html
Copyright © 2011-2022 走看看