android - 在 Android 中动态添加和删除 View ?

标签 android android-view

我如何在 Android 应用程序中添加和删除诸如 TextView 之类的 View ,就像在原始库存 Android 联系人屏幕上一样,您可以在字段右侧按下一个小图标,然后它会添加或删除一个由 TextVieweditTextView 组成的字段(据我所知)。

关于如何实现这一点的任何示例?

最佳答案

ViewParent 通常不能删除 View ,但 ViewGroup 可以。您需要将您的父级转换为 ViewGroup(如果它是 ViewGroup)来完成您想要的。

例如:

View namebar = View.findViewById(R.id.namebar);
((ViewGroup) namebar.getParent()).removeView(namebar);

注意所有的Layout都是ViewGroup

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

相关文章:

android - fragment || onConfigurationChanged ||复制

java - 项目依赖和其他依赖之间有什么区别

android - 如何允许 View 超出设备尺寸 - android

android - 可以检测 TextView 的选取框动画何时完成吗?

android - 单击 ImageView 时的语音气泡类型选项 View ?

java - 为什么我们使用 ViewTreeObserver#addOnGlobalLayoutListener()

android - 从 Intent.ACTION_PICK 返回的 URI 中获取特定的联系信息

Android SDK 和 AVD 管理器 - 无法在正确的文件位置创建 AVD

调整大小时,Android ScrollView 跳来跳去

java - 在 xml 中为 Android 中的自定义 View 设置 onClick 在某些版本上不起作用