android listview 添加固定头部,android:为ListView 添加自定义头部和尾部,上拉主动加载 .(引)...

该博客详细介绍了如何在Android应用中使用XML布局文件创建自定义头部和尾部视图,并将它们添加到ListView。同时,它还展示了如何设置监听器以检测ListView滚动到底部的事件,这对于加载更多数据或显示底部提示信息非常有用。文章强调了添加视图和设置Adapter的顺序,以及如何通过监听滚动状态来执行特定操作。

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.youkuaiyun.com/wangwei_cq/article/details/9383759

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值