0

在此处输入图像描述

在我的应用程序中,我有一个主页,其中包含以下菜单按钮:

1. Button1
2. Button2
3. Button3
4. Button4

现在,当我点击Button1时,应用程序导航到Page1。(Page1 是一个导航视图)。

这里的问题是,默认情况下Page1没有返回主页的返回按钮。所以我必须手动添加一个后退按钮。

问题 1:是否有另一种方法可以将 Page1 视图推入主视图以便自动生成后退按钮?

好的,所以现在我在Page1上手动添加了 Back 按钮。此Page1是具有列表的导航视图。单击列表项时,它会移动到SubPage1

现在这里的问题是,将生成一个默认的后退按钮+我添加的手动后退按钮。所以2个后退按钮

为了解决这个问题,我隐藏了手动添加的后退按钮。然后在弹出时显示按钮。同样的问题是,隐藏/显示有轻微的延迟,这在应用程序中是可见的。另一个问题是,在旧型号的黑莓中,手动添加的后退按钮有时不会被隐藏!!!

问题2:有什么更好的方法来处理这个!?

最后,如果我想要嵌套导航视图怎么办?

比如说,我有一家有 10 条记录的商店。在第 1 页中,我将 3 条记录显示为列表 -

record1 - on tap of this, show its detailed view
record2 - on tap of this, show its detailed view
record3 - on tap of this, show another sub list with records 4 to 10.

问题 3:我如何实现这一目标?

4

1 回答 1

1

问题 1:是的,您可以使用 NavigationView 作为主页。然后把它推到你家。在按钮点击事件上,将其推送到您的 Page1 视图(这是一个列表,而不是导航视图)。如果需要,通过监听导航视图的推送和弹出事件来隐藏主页上的导航栏。

问题2:我的第一个答案解决了你的问题

问题 3:您可以为您的列表使用列表分页插件。检查它是否满足您的需求:http ://docs.sencha.com/touch/2.3.0/#!/api/Ext.plugin.ListPaging

于 2013-10-08T14:34:44.077 回答