1. ホーム
  2. android

[解決済み] AndroidでViewを動的に追加・削除するには?

2022-05-29 12:59:01

質問

のようなビューを追加・削除するにはどうしたらよいでしょうか? TextView で構成されるフィールドを追加または削除することができます。 TextVieweditTextView (があります(見たところ)。

これを実現する方法について、何か例があれば教えてください。

どのように解決するのですか?

ViewParent は一般にビューを削除することはできませんが ViewGroup は削除することができます。親をキャストする必要があります。 ViewGroup (にキャストする必要があります(もしそれが ViewGroup である場合)を使って欲しいことを実現します。

例えば

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

なお、すべての LayoutViewGroup s.