当前位置:  开发笔记 > 前端 > 正文

如何在Android中实现iPhone TitleBar

如何解决《如何在Android中实现iPhoneTitleBar》经验,为你挑选了1个好方法。

您知道在iPhone中,典型iPhone应用程序的四个组件是标题栏,导航列表,目标页面和按钮栏.

标题栏 标题栏包括以下元素:后退按钮:屏幕标题:命令按钮:

我的问题来了,虽然我可以使用UI框架工具,例如:Phonegap,iui,jtquery来开发web应用程序,但我无法在Android中显示TitleBar效果,

我不能在Android中使用以下代码:meta content ="yes"name ="apple-mobile-web-app-capable"

实际上,以上内容可以在Apple Safari浏览器中使用,但是我无法使用Safari来显示我们的Android项目,这是我不想看到的.

有谁知道如何在Android中实现此效果,请帮助我,您的帮助将非常感谢.


"目前还不清楚你是开发一个原生的Android应用程序还是一个webapp.

                                 – alexanderblom yesterday"

对不起,我忘记提及,我想在Android中开发一个iphone-webapp风格的应用程序.由于它太难了,我想使用iWebkit,但似乎只适用于苹果iPhone OS或Safari,其中包含显示美丽布局的特定引擎,如下所示:( -_-!我是新的所以我不能发布这里的图像)

alt text http://images.appshopper.com/screenshots/305/690205_2.jpg



1> Sephy..:

如果我没有弄错的话,如果你想以任何方式自定义屏幕顶部的标题栏,你必须做几件事:

首先,阅读关于标题栏自定义的这个帖子,因为它非常详细.然后,你必须添加一些东西来满足你的要求,所有这些都在你的titlebar.xml的同一个xml文件中:

-a 按钮,你在哪个监听器上分配与每个Android手机的正常后退键相同的keyEvent.

- 您要放入的任何标题的textview.

-a 按钮命令按钮,不管它确实在iPhone(如果你告诉我它做什么,也许我就可以提供更多的细节)

然后,当我接受它时,你希望它可以在你的所有页面上都可用,而不必在每个活动上请求标题栏自定义,我建议你使用与我相同的技巧:定义一个超类,你的所有活动都将延伸.然后你要在这个类中请求窗口效果,并在这个窗口中进行所有自定义.但是,你只需要在所有子类的oncreate中调用标题栏textview的变量,就可以在每个页面上分配你想要的字符串.如果您的字符串是动态生成的,假设您在后台线程中从internetv加载文件名,则需要为主线程定义一个处理程序,因为您无法从另一个线程更新视图创造了它.

希望有所帮助.如果您对此有任何疑问,请随时提出,我会密切关注您的主题,因为我很难让我的标题栏正常工作.祝好运

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有