Android 有更好的布局设计方法吗?
只是想知道是否有其他人对我的想法有更好的建议 问题在于一个TabLayout,5个选项卡都使用一个活动。每个选项卡布局都包含相当多的字段,因此每个选项卡上的主父级是一个滚动视图 我目前拥有的是一个“保存”和“取消”按钮,位于滚动视图外,因此无论用户在哪个选项卡上,滚动视图总是可见的。问题是,由于我使用的是选项卡,而且在编辑和显示IME时,这些按钮总是可见的,所以它们几乎不可见任何表单 所以我认为最好的办法是在每个滚动视图的末尾显示按钮。我不喜欢的是,因为我有5个选项卡,这意味着我必须声明5组按钮,当然还要在活动中定义并绑定它们。。这看起来相当混乱和低效 所以,如果有人有更好的想法,我肯定会很乐意听到:——) 谢谢 RgdsAndroid 有更好的布局设计方法吗?,android,layout,Android,Layout,只是想知道是否有其他人对我的想法有更好的建议 问题在于一个TabLayout,5个选项卡都使用一个活动。每个选项卡布局都包含相当多的字段,因此每个选项卡上的主父级是一个滚动视图 我目前拥有的是一个“保存”和“取消”按钮,位于滚动视图外,因此无论用户在哪个选项卡上,滚动视图总是可见的。问题是,由于我使用的是选项卡,而且在编辑和显示IME时,这些按钮总是可见的,所以它们几乎不可见任何表单 所以我认为最好的办法是在每个滚动视图的末尾显示按钮。我不喜欢的是,因为我有5个选项卡,这意味着我必须声明5组按钮
Dave当您在tab X中时,tab X的tab按钮现在变为X(保存),因此如果他们再次单击同一选项卡中的tab按钮,它就会保存。这为您节省了五个按钮,可能…您可以使选项卡X的选项卡按钮现在变为X(保存),因此如果他们再次单击同一选项卡中的选项卡按钮,它将保存。这将为您节省五个按钮,可能…以编程方式定义LinearLayout中的按钮,并使用addView将它们添加到每个ScrollView中。按钮的代码应该检查此时我们是哪个选项卡,并相应地采取行动 然后,在所有滚动视图中,都会以相同的方式排列相同的两个按钮
或者,如果您不喜欢以编程方式进行此操作,请对按钮进行布局并使用该布局的View.inflate,然后通过addView将其添加到ScrollView 以编程方式定义LinearLayout中的按钮,并使用addView将它们添加到每个ScrollView中。按钮的代码应该检查此时我们是哪个选项卡,并相应地采取行动 然后,在所有滚动视图中,都会以相同的方式排列相同的两个按钮
或者,如果您不喜欢以编程方式进行此操作,请对按钮进行布局并使用该布局的View.inflate,然后通过addView将其添加到ScrollView 您得到的一些选项是
- 尝试放置一个标题栏,并将“保存”和“取消”按钮(小图像按钮)移到那里
- 保存也可以移动到菜单(不推荐)
- 自动保存功能也会有所帮助,这取决于它对您有多有用
- 尝试为选项卡使用自定义图像,并使其占用更少的空间
- 否则,在用户进行任何修改后,删除“保存”和“取消”按钮,然后按“上一步”,提示用户保存未保存的更改
- 尝试放置一个标题栏,并将“保存”和“取消”按钮(小图像按钮)移到那里
- 保存也可以移动到菜单(不推荐)
- 自动保存功能也会有所帮助,这取决于它对您有多有用
- 尝试为选项卡使用自定义图像,并使其占用更少的空间
- 否则,在用户进行任何修改后,删除“保存”和“取消”按钮,然后按“上一步”,提示用户保存未保存的更改