据我所知,Android中的XML模板通常都有静态元素,这就是布局页面的重点,但我正在设计一个在每个页面上都有相同元素的应用程序,除了不同数量的按钮底部取决于显示的数据。
现在,我可以(并且到目前为止)只需制作5个不同的XML模板,每个模板添加一个额外的按钮元素,这样我就可以显示1到5个按钮并根据需要调用相应的模板,但这看起来非常不优雅对我来说。虽然它有效。我只是觉得我必须遗漏一些东西,因为我是这个平台的新手和一般的XML模板。
具体来说,鉴于上述背景:我有什么方法可以使用单个模板,并在最后使用不同数量的按钮?我被警告不要在java和XML中以编程方式实现布局,但这可能是该规则的一个例外吗?如果是这样,我该怎么做呢?
如果需要更多信息来回答此问题,请与我们联系。由于这是一个相当笼统的问题,我没有包含任何代码,但如有必要,我会提供。 谢谢!
答案 0 :(得分:0)
您可以在底部放置任意数量的按钮。然后在每个活动中,您访问每个按钮,然后调用:
buttonX.setVisibility(View.GONE);
对于那个视图中不需要的那些。