直接上代码:
LinearLayout mLayout = new LinearLayout(this); LayoutInflater.from(this).inflate(R.layout.header, mLayout, true); mListView.addHeaderView(mLayout);
如果设置(在Layout画出来之后):
LayoutParams lp = mLayout.getLayoutParams(); lp.height = 0; mLayout.setLayoutParams(lp);
则mLayout的高度不是0,会变为WRAP_CONTENT。
所以,需要再加一层Layout。
mLayout = new LinearLayout(this); LinearLayout container = new LinearLayout(this); LayoutInflater.from(this).inflate(R.layout.header, mLayout, true); container.addView(mLayout); mListView.addHeaderView(container);
这样才能正常将mLayout的高度设置为0。
相关推荐
这是个快速实现在AbsListView或ScrollView滚动时隐藏悬浮在在AbsListView或ScrollView之上的控件的项目
本文实例讲述了Android编程学习之抽象类AbsListView用法。分享给大家供大家参考,具体如下: 一、继承关系 public abstract class AbsListView extends AdapterView java.lang.Object android.view.View ...
可显示abslistview控件头部一起滚动效果,带贴磁效果
Android中文API(123)——AbsListView[文].pdf
AbsListView. Features Configuration allows you to setup automatic adding/removing of the loading list item (enabled by default) Custom loading list item - inflate and bind (default loading list item ...
强大的Android下拉刷新框支持下拉刷新、上拉加载、二级刷新、越界回弹、越界拖动,具有极强的扩展性,并集成了几十种炫酷的Header和 Footer。 支持横向刷新 支持多点触摸 支持淘宝二楼和二级刷新 支持嵌套多层的视图...
安卓PullRefreshLayout
使用GridLayoutManager时,为加载列表项自定义SpanSizeLookup (默认情况下,加载列表项将使用全跨度) 自定义加载触发阈值 支持RecyclerView (使用线性,网格和交错的LayoutManager )和AbsListView ( ListView...
Android-AbsListView-Drag-And-Drop 具有拖放功能的复杂 ListView 和 GridView。 拖拽项目到下拉菜单视图,回调下拉功能。 滑动选择怎么看? 拖放和MultiChoice(官方和自定义) 滑动选择,例如 Google 相册用法多选...
protected final static int SCROLLBACK_HEADER = 0; protected final static int SCROLLBACK_FOOTER = 1; protected final static int SCROLL_DURATION = 400; // scroll back duration protected final ...
RecyclerView,AbsListView适配器,支持多种视图样式,支持吸顶,侧滑删除,拖拽效果 用于recyclerView,absListView的基本适配器,支持多种项目视图类型,粘性页眉(节),拖放,滑动关闭 产品特点 代码优雅,无需...
java餐饮管理源码 Android智能下拉刷新框架-SmartRefreshLayout | ...View(AbsListView、RecyclerView、WebView....View) 支持自定义并且已经集成了很多炫酷的 Header 和 Footer. 支持和 ListView
SmartRefreshLayout以打造一个强大,稳定,成熟的刷新刷新框架为目标,并集成各种的炫酷,多样,实用,美观的Header和Footer。正所谓,SmartRefreshLayout是一个“聪明”或“智能”的拖动刷新布局,由于它的“智能”...
public int firstVisible=0,visibleCount=0, totalCount=0; videoList.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int ...
免去重新定义多个相似的适配器繁琐工作,只需要提供一个itemitem的layout文件和一个自定义的item样式java文件
Android万能适配器,通吃所有的AbsListView、RecyclerView。 添加依赖 compile 'com.yuyh.easyadapter:library:1.1.4' 用法 package com.yuyh.easyadapter; import android.content.Context; import ...
java餐饮管理源码 Android智能下拉刷新框架-SmartRefreshLayout | 中文 ...View(AbsListView、RecyclerView、WebView....View) 支持自定义并且已经集成了很多炫酷的 Header 和 Footer. 支持和ListVie
public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { Log.i("firstVisibleItem=",String.valueOf(firstVisibleItem)); Log.i("visibleItemCount=",...
瀑布流框架的布局效果源码,源码AndroidStaggeredGrid,该效果是一款不错的瀑布流效果也是一个很好用的瀑布流的框架,是继承AbsListView的,效果很好用了,大家可以了解一下吧。 An Android staggered grid view ...