gpt4 book ai didi

java - 使用 java 在 android studio 中动态制作 Android 应用程序中的 UI 元素

转载 作者:行者123 更新时间:2023-12-01 18:05:04 25 4
gpt4 key购买 nike

我想知道是否可以在 Android 应用程序中动态创建 UI 元素而不使用 xml 或设计?根据我从 json 数组获得的要求,元素的数量和元素的类型会有所不同。那么,我可以在我的 ActivityClass 文件中创建按钮、 TextView 等,而不实际将它们放在我的 xml 文件中吗?

如果是,那会有多复杂?你能举个例子吗?

此外,是否有任何我可以使用的 Android 库,可以根据作为输入的字段类型和数量动态地为我创建字段?

最佳答案

是的。您只需使用 new 创建 View 对象,然后使用 .addView(newView) 将它们添加到其父布局中。如有必要,请使用正确的 LayoutParams 对象添加它们。

我想说,这比 xml 更难编写和调试,因此只有在绝对必须手动执行的情况下才应该这样做。即使您从 JSON blob 获取内容,最好还是尽可能多地决定要扩充哪些 xml。

关于java - 使用 java 在 android studio 中动态制作 Android 应用程序中的 UI 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60571571/

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