gpt4 book ai didi

java - Android,动态更改 View ,添加/删除新组件

转载 作者:行者123 更新时间:2023-12-02 00:34:50 26 4
gpt4 key购买 nike

我是一个 Android 新手,如果这个问题很简单,请原谅我。

基本上我想将 java 项目移植到 Android。通过我的java应用程序中的 View 组件根据模型动态变化。即,显示的模型可能需要 n 个复选框或 n 个单选框,具体取决于传递给 View 的枚举类型。

在我的 java 显示中,这是通过每次将组件添加到屏幕时使用 n 个数字的嵌套循环来实现的。例如代码的简化版本:

if (type == TYPE.CHECKBOXES){
for (int i = 0; i < n ; i++){
add(new JCheckBox());
}}

每次按下一个按钮时都会对 View 进行处理(类型每次都会改变)。在android中,我如何动态添加和删除组件,或者我是否需要为每种类型设置一个新 View ?

非常感谢山姆

最佳答案

就像在 HTML/CSS 中一样,您可以创建 View 元素并在运行时将它们添加到布局中。只需用谷歌搜索一些例子即可。这是一个很好的博客示例:http://android-elements.blogspot.com/2011/05/adding-views-to-layout-dynamically.html

关于java - Android,动态更改 View ,添加/删除新组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8079065/

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