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

  • 相关阅读:
    FCKEditor使用说明
    如何查看索引或table所佔用的實際空間
    java字节输入流
    文件的读写操作
    利用JProfiler
    javascript面向对象技术基础(五)
    深刻理解Linux进程间通信(IPC)
    JAVA中操作数据库方式与设计模式的应用 2
    javascript面向对象技术基础(六)
    FCKeditor在线编辑器
  • 原文地址:https://www.cnblogs.com/xiaoerlang90/p/4165262.html
Copyright © 2011-2022 走看看