【问题标题】:Android ListView NavigationAndroid ListView 导航
【发布时间】:2013-05-10 14:28:34
【问题描述】:

我想使用列表视图(某种面包屑菜单)显示类别子类别。但我不知道从哪里开始?

这是要求

第一个屏幕应显示类别列表。当用户单击(触摸)其中一个项目时,它应该向用户显示另一个子类别菜单。同样,当用户单击(触摸)子类别项目时,它应该显示另一个子类别视图。

子类别层次结构不固定。例如。类别 A 可能有 5 个级别的子类别,而类别 B 可能只有 3 个级别,类别 c 可能有 6 个子类别,依此类推。

这是数据层次结构(仅作为示例)

Category A
    Sub Category    1
        Sub-Category-Sub 1
        Sub-Category-Sub 2
        Sub-Category-Sub 3

    Sub Category    2
        Sub-Category-Sub 1
        Sub-Category-Sub 2
        Sub-Category-Sub 3


Category B
    Sub Category    1
    Sub Category    2
        Sub-Category-Sub 1
        Sub-Category-Sub 2
        Sub-Category-Sub 3
            Sub-Category-Sub 1
            Sub-Category-Sub 2

我的问题是如何使用 listiview 在 android 中实现这种行为?我在 homedeopot 应用程序中看到过这种导航。百思买应用程序也具有相同的功能。在IOS中,apple store app也有类似的功能(仅举例)

所以一句话我的问题是

如何使用列表视图进行导航,例如 home deopt 应用程序或百思买应用程序或任何其他显示第一个类别的应用程序,单击该类别将加载另一个列表视图?

Android ListView Navigation

编辑

我终于找到了答案。 首先,我问的解决方案是解决这个问题的错误方法。我们可以做的是为列表视图动态设置适配器,并从左到右为列表视图设置动画,而不是拥有多个视图。

动画见以下网址。

View animation right to left android

【问题讨论】:

  • 您好,我想知道您的解决方案。请问有样品吗?

标签: android listview navigation categories


【解决方案1】:

使用自定义 Adapter 并在项目模型中折叠布尔值。处理 getViewgetCount 等中折叠的值。

我猜有人已经做了这样的 Adapter / ListView 编译,所以你可能想在 GitHub 上搜索这样的库。

【讨论】:

  • 你知道库名是什么吗?
  • 没有。从来不需要这样的功能。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多