我有一个标准布局,我必须在运行时使用许多控件/视图(即 TextView / EditText)填充它,具体取决于从 REST 服务返回的产品数量。
当然,我希望在运行时添加到布局中的控件需要包含许多视图(textview、edittext)等。我正在考虑使用自定义控件来提供我需要的所有控件,但我不确定。
我的另一个想法是将现有 XML 膨胀到我的布局中,但我不确定这是否可能,或者是否可以控制 ID 名称,或者我是否会控制 ID 名称 - 插入超过 1 个会导致重复的 ID?
我将尝试详细解释我正在尝试做什么,我们可以将它包装在一个 for 循环中进行测试,它将从 1 到 5 计数,因此我的布局中将填充 5 个控件。
自定义控件将有一个描述产品的 TextView。编辑文本,用户可以使用虚拟键盘和 EditText 右侧的微调控件自由输入数字数量,这将允许增加 EdtiText 值。
所以一切都很简单吧?:-) 但是我能否将所有这些控件归类为 1 个特定视图,并且我需要在我的布局中添加其中的一些,因此如果有 5 个产品,则将有 5 个自定义控件,每个自定义控件都包含控件,即 TextView、EditText 和 Spinner .
我怎样才能做到这一点?
我看到的示例是从 VIEW 继承的,但我需要我的 VIEW (CUSTOM CONTROL) 作为许多其他控件的容器,然后才能将这个新的自定义控件动态添加到我的 Activity 布局中。