gpt4 book ai didi

java - Android 元素 View

转载 作者:行者123 更新时间:2023-12-02 11:02:16 25 4
gpt4 key购买 nike

我有一个创建 EditText 的按钮,现在我有一个删除最后一个元素的按钮,但如果我单击它两次,我会收到错误,因为当我“生成”EditText 时,我创建了一个 View :

代码

vista = LayoutInflater.from(this).inflate(R.layout.edit, null);

当我删除它时(所以我删除了 1 个 EditText),这个 View 也会被删除,但是如果我按一次按钮,我会收到错误(不记得是哪个)。

所以我创建了一个 ArrayList,其中包含生成的所有 View (每次我按下添加按钮时)并且一切都正确,但是当我必须删除 EditText 时,我通过 ArrayList 删除元素,但在应用程序中 EditText 不会被删除.

有什么建议吗?

最佳答案

我将从您的解释中了解到的内容给您答案。如果我不清楚你需要什么。请澄清一下,以便我可以帮助您。

您正在动态创建 EditText 并将其添加到父布局中。

parentView.addView(edittextObject);

添加 edittext 效果很好。但是,删除 edittext 未执行。

如果这是你的问题。

通过单击删除按钮监听器删除选定的编辑文本。

parentLayout.removeView((View) v.getParent());

这行代码将从父布局中删除 edittext

关于java - Android 元素 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51241580/

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