gpt4 book ai didi

android - 动态添加或删除 View

转载 作者:行者123 更新时间:2023-11-30 04:30:42 30 4
gpt4 key购买 nike

对于我的项目,我需要一种动态添加和删除 View (文本编辑器或按钮等)的功能。

我在 Android 的“添加联系人”屏幕中看到了类似的功能,其中加号按钮添加新字段,减号按钮删除字段。

我发现EditContactActitivity.java是“Add Contacts”后面的文件。

我试图找到按下加号或减号按钮时调用的方法,但找不到,似乎“添加联系人”代码分布在多个文件中。由于文档不可用,我很难理解 Android 源代码。
有什么建议吗?

最佳答案

您可以通过在对主布局的引用上调用 .add().remove() 并传递您希望添加或删除的 View 来添加和删除 View 删除;

这是一个简单的 onCreate 方法示例,演示了添加和删除按钮:

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

LinearLayout myMainLayout = (LinearLayout)findViewById(R.id.yourMainLayout);
Button b = new Button(this);
//you can have some b.setXXX calls here to set text, view, click listeners etc...
myMainLayout.add(b);



//to remove
myMainLayout.remove(b);

}

关于android - 动态添加或删除 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7770877/

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