标签: java android user-interface
我的应用程序有几个屏幕,每个屏幕的布局几乎相同。
我知道我可以在xml中使用“ include”标签来避免再次重写相同的布局,但是我也不想重复设置视图和布局的行为/属性的Java代码。 在这种情况下,更有条理的最佳实践是什么?
编辑:例如,在几个屏幕中,布局的前半部分是一个图库,该图库水平滚动并在其下方显示文本。在我的整个应用中都一样
答案 0 :(得分:1)
例如,如果屏幕相同。活动/片段
您可以创建一个处理逻辑的“通用”父级,并将include用于布局。
include
或
创建一个使用布局作为内容的自定义视图,您可以在其中编写逻辑。
我创建了一个使用此原理的library。 这是tutorial,介绍如何使用布局文件创建视图