在我的应用中,我有一个主页页面,其中包含以下菜单按钮:
1. Button1
2. Button2
3. Button3
4. Button4
现在,当我点按 Button1 时,该应用会导航至 Page1 。 (Page1是导航视图)。
此处出现问题,默认情况下 Page1 没有“返回”按钮可以返回 主页 页面。所以我必须手动添加一个后退按钮。
问题1 :还有另一种方法可以将Page1视图推送到主视图中,以便自动生成“后退”按钮吗? < / p>
好的,现在我手动添加 Page1 上的后退按钮。此 Page1 是一个包含列表的导航视图。单击列表项后,它将移至 SubPage1 。
现在的问题是,有一个默认的后退按钮将被生成+我添加的手动后退按钮。所以 2个后退按钮 !!
要解决这个问题,我会在推送时隐藏手动添加的后退按钮。然后在弹出窗口显示按钮。同样问题是,隐藏/显示有一点延迟,这在应用程序中可见。另一个问题是,在Blackberry的旧型号中,手动添加的Back按钮有时不会隐藏!!!
问题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 :我如何实现这一目标?
答案 0 :(得分:1)
问题1:是的,您可以使用NavigationView作为主页。然后把它推到家里。在按钮点击事件中,将其推送到Page1视图(这是一个列表,而不再是导航视图)。 如果需要,通过聆听导航视图的推送和弹出事件,隐藏主页上的navigationBar。
问题2:我的第一个答案解决了你的问题
问题3:您可以使用listpaging插件列表。检查它是否符合您的需求:http://docs.sencha.com/touch/2.3.0/#!/api/Ext.plugin.ListPaging