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

时间: 2024-11-18 13:45:18

android:为ListView 添加自定义头部和尾部,上拉主动加载 .(引)的相关文章

Android打造(ListView、GridView等)通用的下拉刷新、上拉自动加载的组件

前言 下拉刷新组件在开发中使用率是非常高的,基本上联网的APP都会采用这种方式.对于开发效率而言,使用获得大家认可的开源库必然是效率最高的,但是不重复发明轮子的前提是你得自己知道轮子是怎么发明出来的,并且自己能够实现这些功能.否则只是知道其原理,并没有去实践那也就是纸上谈兵了.做程序猿,动手做才会遇到真正的问题,否则就只是自以为是的认为自己懂了.今天这篇文章就是以自己重复发明轮子这个出发点而来的,通过实现经典.使用率较高的组件来提高自己的认识.下面我们就一起来学习吧. 整体布局结构      

ListView下拉刷新,上拉自动加载更多

下拉刷新,Android中非常普遍的功能.为了方便便重写的ListView来实现下拉刷新,同时添加了上拉自动加载更多的功能.设计最初是参考开源中国的Android客户端源码.先看示例图.          图1                                                                                                             图2          图3                      

SwipeRefreshLayout+RecyclerView实现下拉刷新上拉自动加载

在实际开发中,为了节省开发周期,下拉刷新上拉加载通常都会采取使用一些第三方库,典型的就是用PullToRefresh,XListView等等,还有就是谷歌推荐的SwipeRefreshLayout,可惜没有上拉加载功能,需要自己去实现一个上拉加载的脚View,再加上现在代替ListView的RecyclerView+CardView使用的频率也是也来也高,不得不说,CardView效果确实很好看,一个一个的小卡片,用户体验好,I like it!!!废话不说了,奔主题!今天也玩了一下SwipeR

上拉数据加载

上拉数据加载 最近项目中需要对大量数据进行处理,鉴于项目是移动端项目,就采用类似于懒加载的上拉加载进行数据处理. 网上也找了很多插件,最后感觉挺繁琐,干脆自己走了一个简单的逻辑进行处理,话不多说,贴代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>上拉加载数据测试</title> <meta name="viewport&

mui 上拉刷新加载template数据

html没什么好说的,就是主要刷新列表要套多套一层,要不动画会不见 //待刷新区域 <div id="cx_lst" style="margin-top: 30px;"> <div id="cx_lst2"> </div> </div> //临时数组var cx = [{ "ypmc": "11", "jg": 100, "id&

iscroll5上拉一定幅度加载计算留存

new IScroll('#' + parameter.id, { preventDefault: false, preventDefaultException: {tagName: /^(INPUT|TEXTAREA|BUTTON|SELECT|H1|H2|DIV|A|IMG)$/}, useTransition: true, vScrollbar: false, topOffset: 0, probeType: 2, deceleration: 0.006 }); " + parameter

Android UI--自定义ListView(实现下拉刷新+加载更多)

http://blog.csdn.net/wwj_748/article/details/12512885 Android UI--自定义ListView(实现下拉刷新+加载更多) 关于实现ListView下拉刷新和加载更多的实现,我想网上一搜就一堆.不过我就没发现比较实用的,要不就是实现起来太复杂,要不就是不健全的.因为小巫近期要开发新浪微博客户端,需要实现ListView的下拉刷新,所以就想把这个UI整合到项目当中去,这里只是一个demo,可以根据项目的需要进行修改. 就不要太在乎界面了哈:

Android插件化(二):使用DexClassLoader动态加载assets中的apk

Android插件化(二):使用DexClassLoader动态加载assets中的apk 简介 上一篇博客讲到,我们可以使用MultiDex.java加载离线的apk文件.需要注意的是,apk中的类是加载到当前的PathClassLoader当中的,如果apk文件过多,可能会出现ANR的情况.那么,我们能不能使用DexClassLoader加载apk呢?当然是可以的!首先看一下Doc文档. A class loader that loads classes from .jar and .apk

spring mvc +HTML5实现移动端底部上滑异步加载更多内容分页效果

由于手机的携带的方便性和手机的越来越智能和移动网速越来越快,手机已经充斥着人们的生活.随着手机的流行, 移动应用也快速的火了起来比如微商城.手机网页.移动APP等等.既然移动应用这么火,我们今天来讲一下怎样实现在移 动网页中动态加载数据,那么我们怎么实现呢,是像pc网页那样,有个上一页和下一页还是其它的方式. 其实像pc网页那样上一页和下一页肯定不行的,手机屏幕很小,不好点击同时用户体验很差,今天来给大家介绍使用 spring mvc +HTML5实现移动端底部上滑异步加载更多内容分页效果的方式