`
que2010
  • 浏览: 73635 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

为ListView增加Header

阅读更多

为ListView增加Header

 

ListView提供了Header,让我们可以轻松地建立起标题,以实现美化。

写个简单的例子说明这个事情。先写个最简单的。

m3

这里的header就是一个TextView生成的ListView Header部分。在布局的Listview部分:

<ListView
    android:id="@+id/list"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" />

 

 

在代码中在ListView中加入Header:

listView = (ListView) this.findViewById(R.id.list); 
TextView textView = new TextView(this); 
textView.setText("header"); 
listView.addHeaderView(textView);

 

 

 

Header部分是可以添加多个的,比如:

image

 

对Header再做进一步定制。见效果:

image

 

这里的Header部分使用了自定义视图。

首先要增加一个小房子的图:

image

 

然后,创建一个针对Header的layout:

image

 

该文件内容:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"  > 

    <ImageView
        android:src="@drawable/ic_menu_home" 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" /> 

</LinearLayout>

 

 

然后在代码中通过inflate的方式把layout加入到header。

listView.addHeaderView(LayoutInflater.from(this).inflate(R.layout.table_title, null));

 

分享到:
评论

相关推荐

    仿网易新闻listview加header图片滑动,上拉下拉刷新

    在这个项目中,Header包含一张可滑动的图片,增加了用户体验。 2. **图片滑动效果** - 实现图片的滑动效果通常需要自定义ListView的Header,并监听用户的滑动事件。在该项目中,图片会随着用户上下滑动ListView而...

    Android高级应用源码-仿网易新闻listview加header图片滚动,上拉下拉刷新.zip

    这份名为"Android高级应用源码-仿网易新闻listview加header图片滚动,上拉下拉刷新.zip"的压缩包文件,包含了一个针对Android平台的高级应用示例,它实现了类似于网易新闻客户端的列表视图(ListView)功能。...

    listview与viewpager组合

    用户可以在滑动ListView时,头部内容也能跟随滑动,增加了用户体验的连贯性。 总结一下,ListView与ViewPager的组合是通过将ViewPager视图作为ListView的Header来实现的。这需要我们在布局文件中定义ViewPager,...

    头部固定不动的listview

    `PinnedHeaderAdapter` 是一个适配器接口,它扩展了标准的`BaseAdapter`,增加了对固定头部的支持。适配器需要提供方法来确定当前应该显示哪个头部,以及头部的高度。在滚动过程中,这个库会计算头部的位置,并将其...

    带固定header浮层的listview

    在Android开发中,"带固定header浮层的listview"是一种常见的UI设计,它用于提供一个始终可见的头部视图,即使在用户滚动ListView时也是如此。这种设计在展示分类信息或者导航菜单时非常实用,因为它可以保持关键...

    Android ListView中动态显示和隐藏Header&Footer的方法

    - 在Footer布局的最外层增加一个父布局(我们称之为footerParent),并为其设置点击事件。这样,我们可以操作footerParent来控制Footer的显示和隐藏。 - 示例布局文件`layout_footer_listview.xml`中,...

    Android中ListView添加头部

    例如,如果你有一个已经创建好的布局(如header.xml),你可以通过`LayoutInflater`将其转换为View对象,并在创建Adapter时传递给它: ```java LayoutInflater inflater = (LayoutInflater) context....

    listView上下拉到更新带header头图片轮播

    在实际应用中,我们经常需要为ListView添加一些个性化的设计,比如在顶部设置一个带有图片轮播的header,以增加用户体验和吸引力。"listView上下拉到更新带header头图片轮播"这个主题就是讨论如何在ListView中实现...

    android动画实现ListView折叠展开

    1. **折叠与展开逻辑**:在ListView中,我们可以为每个header设置一个状态(如展开/折叠),并在点击事件中切换这个状态。同时,我们还需要维护一个数据结构,记录每个header与其对应的子项之间的关系。 2. **...

    ListView下拉更新功能

    4. **自定义ListView**:题目提到的CustomListView可能是指开发者根据需求对默认的ListView进行了扩展,比如增加了自定义的Header视图,或者优化了滚动性能。在实现下拉刷新时,需要注意自定义的ListView与...

    listView

    6. Header和Footer:ListView支持添加头部和尾部视图,可以用来展示广告或提供额外的信息。 7. 内存泄漏:确保在Activity销毁时解除ListView与Adapter的关联,防止内存泄漏。 通过深入理解ListView的工作原理,并...

    WPF ListView控件增加排序功能

    本篇文章将详细探讨如何为WPF的ListView控件添加排序功能,以便用户可以根据列中的数据进行升序或降序排列。 首先,我们需要理解ListView的基本结构。ListView通常与一个ItemsSource属性关联,该属性可以绑定到任何...

    listview实例

    此外,还可以利用Header和Footer来增加额外的显示内容。 接下来是“不同样式”的ListView。这涉及到ListView的Item的点击效果、分隔线、背景颜色等。例如,可以设置android:listSelector属性来改变选中项的背景色或...

    WPF中ListView添加CheckBox列

    为了添加CheckBox,我们需要在数据模型中增加一个表示选择状态的布尔属性,例如`IsSelected`。 接下来,我们来创建ListView的模板。在WPF中,我们可以使用DataTemplate来定义ListView项的外观。为了在每个列表项中...

    android listview 下拉回弹刷新效果

    总之,实现Android ListView的下拉回弹刷新效果需要结合自定义Header、滚动监听、Scroller动画和适当的逻辑处理。通过理解基本原理和使用现有的库,开发者可以轻松地为自己的应用增添这一炫酷的功能。在ListviewDemo...

    关于ListView的知识

    - Adapter是连接ListView和数据源的桥梁,负责将数据转化为View显示在ListView中。常见的Adapter有BaseAdapter、ArrayAdapter、CursorAdapter等。 2. **ListView的工作原理** - ListView利用了视图复用...

    Android ListView实例代码

    - 可以使用Animation或Animator为ListView的项添加动画效果,如淡入淡出、滑动等,增加用户体验。 10. **ListView与Adapter的异步加载** - 在实际应用中,数据通常不是一次性加载完的,而是通过网络或数据库异步...

    listview小代码

    默认ListView没有分隔线,可以设置`setDivider()`和`setDividerHeight()`添加分隔线,增加视觉效果。 9. **选择模式** 通过`setChoiceMode()`设置ListView的选中模式,如单选(CHOICE_MODE_SINGLE)、多选...

    ListView的高级显示效果

    ListView还支持添加头部(Header)和尾部(Footer)视图,这可以用来展示广告、加载提示等。通过调用`addHeaderView(View view)`和`addFooterView(View view)`方法添加。 五、ListSelector和触摸反馈 ListSelector...

    listView的使用 很好的

    - 考虑使用Header和Footer,增加功能区或者分隔线。 - 当数据集很大时,考虑使用`AbsListView`的`setAdapter()`的`notifyDataSetChanged()`方法通知数据改变,而非重新设置Adapter。 7. **其他功能** - 使用...

Global site tag (gtag.js) - Google Analytics