【问题标题】:Hiding a listview group/category in android在android中隐藏列表视图组/类别
【发布时间】:2013-07-08 09:10:11
【问题描述】:

我正在开发一个具有动态列表视图的 android 应用程序。 listView 中的项目有 2 种类型。 (组标题和组中的项目)。当我单击组标题视图时,我希望该组中的每个项目都变得不可见,并且下一组坚持这个。

首先:我如何将项目与组标题联系起来? 第二:如何隐藏分组项?

【问题讨论】:

  • 尝试使用展开式列表视图。
  • 您可以使用展开式列表视图或动态添加视图到您的父布局

标签: android android-listview expandablelistview


【解决方案1】:

在集合中将项目标记为隐藏,调用 adapter.notifyDataSetChanged() 并在 getView() 中检查项目是否隐藏,返回 new View(getActivity()) 而不是隐藏项目的普通视图。

【讨论】:

  • 感谢您的帮助。我正在为项目实施滑动操作。我想展示一个带有一些按钮的新布局。我如何做到这一点?有什么想法吗?
  • 将按钮放在列表项布局下的分隔线性布局中。您的主要项目内容将被放置在上方的 LinearLayout 中。两个LinearLayout都放在FrameLayout中。将 onTouchListener 添加到第二个 LinearLayout。当用户滑动时,更改第二个 LinearLayout 上的 scrollX。
  • 我不明白。第二个布局(隐藏的一个)正好在第一个布局之下或在它旁边。能否请您解释更多或提供教程链接?
  • 使布局看起来像这样: 你的按钮你的项目内容 所有LinearLayouts都是可见的!当用户滑动时,您必须更改第二个 LinearLayout 的 scrollX 并且第一个 LinearLayout 变得可见。
猜你喜欢
  • 1970-01-01
  • 2014-03-09
  • 2011-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多