任何更好的布局设计方法?

时间:2010-11-30 12:02:25

标签: android layout

只是想知道是否有其他人有更好的建议,我想出了什么。

问题在于TabLayout,5个Tab都使用单个Activity。每个Tab布局都包含相当多的字段,因此每个选项卡上的主要父级是ScrollView。

我目前拥有的是“节省”和“保存”。 “取消”按钮位于滚动视图之外,因此它们始终可见,并且无论用户在哪个选项卡上都可以看到。问题是因为我正在使用Tabs并且在编辑和显示IME时总是可以看到这些按钮,所以它们几乎没有可见的形式。

所以我认为对我来说最好的办法就是在每个滚动视图的末尾显示按钮。我不喜欢这个是因为我有5个选项卡,这意味着我必须声明5组按钮,当然还要定义它们并将它们绑定在Activity中......这看起来相当混乱和低效。

所以,如果有人有任何更好的想法我肯定会喜欢听到: - )

由于

RGDS,

戴夫alt text

3 个答案:

答案 0 :(得分:1)

你可以认为,当你在标签X中时,标签X的标签按钮现在变为X(保存),所以如果他们再次点击同一标签中的标签按钮,它就会保存。这可以节省五个按钮,可能......

答案 1 :(得分:1)

以编程方式定义LinearLayout内的按钮,并使用addView将它们添加到每个ScrollView。按钮的代码应检查我们当时的标签,并采取相应的行动。

然后你将在所有ScrollViews中以相同的方式安排相同的两个按钮。

或者,如果您不喜欢以编程方式执行此操作,请为按钮执行布局并使用该布局的View.inflate,并通过addView将它们添加到ScrollView。

答案 2 :(得分:1)

您获得的一些选项是

  • 尝试放置标题栏,然后在那里移动保存和取消按钮(小图像按钮)。
  • 保存也可以移动到菜单中(不推荐)。
  • 自动保存功能也可以提供帮助,具体取决于对您有用的功能。
  • 尝试为标签使用自定义图像,并减少占用空间。
  • 否则,在用户进行任何修改后删除保存和取消按钮,然后按下,提示他保存未保存的更改。