gpt4 book ai didi

java - Android:当应用程序的多个屏幕具有相似布局时,避免代码重复的最佳方法是什么?

转载 作者:太空狗 更新时间:2023-10-29 13:44:45 26 4
gpt4 key购买 nike

我的应用程序有多个屏幕,每个屏幕的布局几乎相同。

我知道我可以在 xml 中使用“include”标签来避免再次重写相同的布局,但我也不想重复设置 View 和布局的行为/属性的 java 代码。在这种情况下,更有条理的最佳做法是什么?

编辑:例如,在几个屏幕中,布局的前半部分是一个水平滚动的画廊,下方有文本。这在我的整个应用程序中都是一样的

最佳答案

例如,如果屏幕相同。 Activity/fragment

您可以创建一个处理逻辑的“通用”父级,并使用 include 进行布局。

或者

创建一个使用布局作为内容的自定义 View ,您可以在其中编写您的逻辑。

我创建了一个 library就是利用了这个原理。这是一个tutorial关于如何使用布局文件创建 View

关于java - Android:当应用程序的多个屏幕具有相似布局时,避免代码重复的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56439331/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com