android:为ListView 添加自定义头部和尾部,上拉主动加载 .(引)
2014-12-15 17:03
417 查看
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
(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
相关文章推荐
- ListView 自定义头部、自定义加载尾部、上拉主动加载
- ListView 自定义头部、自定义加载尾部、上拉主动加载
- ListView 自定义头部、自定义加载尾部、上拉自动加载
- android自定义listview,添加监听器,解决屏幕滑动组件状态干扰的问题checkbox
- Android UI--自定义ListView(实现下拉刷新+加载更多)
- Android自定义View-自动加载更多的ListView
- ListView 添加头部和尾部
- Android Demo之旅 ListView底部添加加载更多按钮实现数据分页
- Android 为ListView添加头部试图
- Android自定义ListView与图片异步加载
- [Android]自定义ListView:上拉加载更多
- android自定义BaseAdapter,实现从网络加载包含图片的listview
- Android 自定义listview 添加监听器 解决屏幕滑动组件状态干扰的问题checkbox
- Android自定义ListView实现分页加载
- Android 自定义下拉刷新上拉加载更多Listview
- Android自定义View之快速实现下拉刷新, 点击加载更多ListView
- Android 自定义 ListView 上下拉动刷新最新和加载更多
- Android UI--自定义ListView(实现下拉刷新+加载更多)
- Android 自定义 ListView 上下拉动“刷新最新”和“加载更多”歌曲列表
- Android UI--自定义ListView(实现下拉刷新+加载更多)