0

我有一个奇怪的问题(我认为,在 Android 中并不常见)。我正在开发一种产品,该产品的 UI“元素”由使用我们网站的个人(管理员)定义。UI 元素的定位、特征和顺序由管理员决定。但是,UI 元素的类型是预先选择的。一些 UI 元素是 - checkbox、editText、spinner 等。虽然我们以编程方式处理这个问题,但我想知道是否可以通过预定义的 XML(因为我们知道我们支持的 UI 元素)并动态修改位置和特性用户界面元素。

我想这样做是因为使用 java 代码管理 UI 变得非常痛苦。

任何建议表示赞赏,

库存单位

4

1 回答 1

0

这个问题令人费解。您说您的管理员定义了 UI 元素,“但是”,UI 元素的类型预先选择的?由谁预选?究竟什么在 XML 中是预定义的,什么不是?

如果在 XML 中定义了一个小部件类(小部件类似于 , 等),您可以通过扩展其布局(对主布局自动完成)来修改小部件外观的某些方面,在布局中查找小部件树,并更改小部件的特征。

您无法更改小部件的type。您必须从布局中删除小部件并添加一个适合大致相同空间的新小部件。

于 2013-10-08T00:03:47.880 回答