ListView的addHeaderView()方法相关问题

简介: 使用listView.addHeaderView(view) 可以在 listView 上方添加一个view视图 ,使listView和这个view连接在一起 效果上看上去是一个整体 一般用于上拉刷新下拉加载listView    1、关于addHeaderView(view)方法的多次使用 ...

使用listView.addHeaderView(view) 可以在 listView 上方添加一个view视图 ,使listView和这个view连接在一起 效果上看上去是一个整体

一般用于上拉刷新下拉加载listView 

 

1、关于addHeaderView(view)方法的多次使用

对应一个ListView对象 比如:list 

每使用一次addHeaderView(view)方法 就会在list 列表对象上方添加一个view 

而添加的view的排列顺序是按照添加的次序排列的,

list.addHeaderView(view1);

list.addHeaderView(view2);

效果就为:

view1
view2
list

  

 

 

view1在最上面  view2在最下面

 

2、关于ListView对象使用addHeaderView()方法后  ,其item子项的位置问题

list.addHeaderView(view1);

list.addHeaderView(view2);

这时候list对象上方就有两个view视图了,

而这时候list对象的第一个位置的就是view1视图了 ,而不再是list中的第一个item子项

比如,再添加view1,view2之后,list第一个item子项的位置就成为了2

 

view1
view2
list

    position :0

    position :1

    position :2--list.size()-2;

相关文章
|
6月前
|
XML 数据格式
ListView示例(附详解+源码)
ListView示例(附详解+源码)
77 3
|
3月前
|
XML 数据格式
PopupWindow的简单用法
PopupWindow的简单用法
30 1
|
Android开发
Android:View的getLocalVisibleRect()和getGlobalVisibleRect()的区别
Android:View的getLocalVisibleRect()和getGlobalVisibleRect()的区别
416 0
Android:View的getLocalVisibleRect()和getGlobalVisibleRect()的区别
|
Java Android开发
ViewStub用法
ViewStub用法
|
前端开发 Java Android开发
自定义控件View之onMeasure调用时机源码分析
终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 先上测试代码: MainActivity.java import android.
1223 0
|
Android开发
Android中调用隐藏类中的方法
终于建了一个自己个人小站:https://huangtianyu.gitee.io,以后优先更新小站博客,欢迎进站,O(∩_∩)O~~ 在写Android的时候,有些类是隐藏类,因而无法直接调用,比如AnimatedRotateDrawable这个类,该类类名上有@hide标注,表明该类是一个隐藏类。
1137 0
|
XML Android开发 数据格式
startActivityForResult()和onSaveInstanceState()用法
该方法作用是:A Activity跳转到B Activity携带返回数据 MainActivity的xml布局内代码: MainActivity,class文件内部代码 package com.
1125 0