`
yutinglong
  • 浏览: 66462 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ExpandableListView 怎么和其他组件相互整合布局

阅读更多

曾经尝试过ListView和其他组件组合在一起使用,结果Android 1.6版本上是没问题,但Android 1.5版本却一直报错。后来经过和sanvi的讨论,发现其实实现起来非常简单,因为,ListviewExpandableListView都可以为其设置“表头组件”和“表尾组件”,即: addHeaderView addFooterView,然后要记得做一下registerForContextMenu(listView),就大功告成了!本人例子中是在Activity的onCreate方法中添加了下来代码。

  // 增加列表头元素
  ExpandableListView listView = getExpandableListView();
  listView.setCacheColorHint(R.color.hint);

  LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  View view = inflater.inflate(R.layout.peoplelist_head, null);
  listView.addHeaderView(view);
  registerForContextMenu(listView);

  setListAdapter(mAdapter);

  listView.setBackgroundResource(R.drawable.default_bg);

其中peoplelist_head便为需要添加到列表上面的布局文件。

在底部添加方法为:

listView.addFooterView(view);

分享到:
评论
1 楼 woaidousha 2011-03-08  
那请问个问题,如果是想在listView下面加个expandableListview怎么办呢?

相关推荐

    ExpandableListView实现下拉功能

    在Android开发中,`ExpandableListView`是一种常用的控件,用于展示可以展开和折叠的列表,通常用于构建层级结构的数据展示。在这个特定的实现中,我们关注的是如何去除下拉标志,并实现点击新组时自动关闭其他已...

    FlipperLayout和ExpandableListView结合的demo

    下面我们将详细探讨这两个组件以及如何将它们整合到一个应用中。 首先,让我们了解这两个组件的基本概念: 1. **FlipperLayout**: FlipperLayout 是一个自定义的Android布局,它允许开发者轻松地在多个视图之间...

    expandablelistview + gridview + 手势的新闻客户端

    "expandablelistview + gridview + 手势的新闻客户端"是一个典型的实例,它整合了三种关键元素:ExpandableListView、GridView以及手势识别。下面我们将深入探讨这些知识点。 首先,`ExpandableListView`是Android ...

    Android的ExpandableListView+CheckBox全选

    在Android开发中,`ExpandableListView`是一种常用的控件,它允许用户展开和折叠分组,每个分组下可以包含多个子项。这种控件在显示层次结构数据时非常实用。`CheckBox`则是另一种常见的组件,用于让用户进行多选...

    模仿QQ的扩展型很好的ExpandableListView毕业设计—(包含完整源码可运行).zip

    6. 整合:最后,将以上所有元素整合到一个Activity或Fragment中,通过设置Adapter和监听器,让ExpandableListView能够正常工作。 在这个毕业设计的项目中,你将获得一个完整的、可运行的代码示例,这将帮助你深入...

    android应用源码tree目录和读取word文档整合.zip源码资源下载

    3. 展示组件:使用`ExpandableListView`或`RecyclerView`展示树形目录,编写适配器来绑定数据。 4. 交互逻辑:处理用户点击事件,控制节点的展开与折叠。 二、读取Word文档 在Android中读取Word文档(.doc或.docx...

    Listview与Scrollview冲突的问题

    在Android开发中,ListView和ScrollView是两种常用的布局组件,它们各自有着特定的使用场景和功能。然而,当在一个布局中同时使用ListView和ScrollView时,往往会出现冲突问题,导致滚动不顺畅或者只有一方能正常...

    ExpandTabView.rar

    ExpandTabView是一种自定义视图,它整合了TabLayout和ExpandableListView的优点,允许用户在一个Tab内展开多个子项,从而提供更灵活的布局结构。这种设计使得用户可以轻松地在不同的分类或层级之间切换,同时保持...

    适用于Android开发的简单聊天软件

    在这款聊天软件中,使用了几个常见的布局和控件,如`ExpandableListView`用于展示可展开的聊天记录列表,`ViewPager`可能被用来实现页面滑动效果,展示不同的聊天会话,`Spinner`用于下拉选择功能,比如切换联系人或...

    点菜系统Demo

    点菜系统Demo是一款基于Android平台的应用程序,主要利用了CheckBox组件来实现用户在点菜过程中的选择功能。CheckBox是Android UI设计中常见的控件之一,它允许用户在多个选项中进行多选,非常适合用于菜单选择场景...

Global site tag (gtag.js) - Google Analytics