需要Android项目的帮助

时间:2012-08-10 13:51:56

标签: android android-layout android-widget

请帮我这个Android项目。我对Android没有多少经验。 我有一个像这样的用户界面的Android项目:

风景:

enter image description here

肖像:

enter image description here

菜单中有许多按钮(我称之为tabbar菜单)。 选择菜单项时,我必须显示类似图像的屏幕。当用户触摸“View 2”上的控件时,我可能需要显示另一个屏幕。 现在我只使用一个Activity并尝试使用视图。我也定了 android:configChanges =“orientation | keyboardHidden”用于我自己的活动和控制方向。我认为这不是一个好的设计,因为当应用程序被操作系统杀死时有太多的视图和示例,我很难恢复应用程序状态。

我相信你有比我更多的经验。那么,请建议我一些关于UI设计的解决方案,或者我该怎么做,比如使用更多活动,使用片段(我从未使用过片段)....

抱歉,因为我的英语不太好! 感谢

对不起你们,查看1,查看2实际上是布局。我自定义了单选按钮并将其放入RadioGroup的栏菜单。 (广播组在滚动视图中)。我将View1,View2保存在RelativeLayout中。 关于用户界面。这是因为客户的要求。它就像Galaxy选项卡上的Gmail应用,但它有标签栏。

4 个答案:

答案 0 :(得分:2)

首先,有关“Android”用户界面的最佳做法,请参阅http://developer.android.com/design。但我不建议这个网站是一个完整的初学者。花一些时间先熟悉一下基本的Android开发,这样您就可以了解Design页面正在讨论的内容。构建并运行一些示例应用程序,并阅读http://developer.android.com/training上的一些课程。

现在我已经介绍了基础知识:您是否确定要实现上面说明的UI,即使它违反Android UI建议?如果是这样,您正在注册额外的工作。

Android已在显示屏顶部提供ActionBar。如果你真的想要你的菜单在侧面或底部,那么你将不得不重新发明它自己做的事情。如果这仍然是您的计划,那么我建议使用LinearLayout

对于更广泛的布局,我同意prolink007:您的Menu1,View1和View2应该可以在3个片段中实现。您可以再次使用LinearLayout作为容纳碎片的容器。

答案 1 :(得分:1)

Fragments会在这里解决您的所有问题。

有许多很棒的例子,我发布的链接将帮助您入门。

Here is a similar post with many examples as answers.

答案 2 :(得分:1)

View1和View2听起来像片段的完美应用! 看看文档,这并不难。 另外,我认为如果您定位Android的最新版本,sdk可以为您创建使用片段的裸分割视图布局。它不适合你想做的事情,但它是一个很好的基础,看看如何做这样的事情。

此外,Android的惯例是在ActionBar类的帮助下将菜单栏放在顶部。把它放在一边不一定是一个可怕的想法。特别是如果您的项目针对平板但是,请尽可能不符合Android惯例:您的用户已习惯于Google Apps中的这些约定以及实施Holo的所有应用。因此,遵循相同的交互原则是向用户提供直观体验的一种非常好的方式。

答案 3 :(得分:1)

  

布局:一般布局

     

layout-port:必须为纵向方向更改的窗口小部件布局

     

layout-land:必须针对横向更改的窗口小部件布局

祝你好运!