1. ホーム
  2. android

[解決済み] ダイナミックに作成されたレイアウトのIdを設定するには?

2023-08-03 15:57:38

質問

プログラムで作成したレイアウトで、いくつかのビュー(textview,imageviewなど)にIDを付与したいのですが、どのようにすればよいのでしょうか? そこで、IDを設定するための最良の方法は何ですか。

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

以下のように、ids.xml ファイルを作成し、必要なすべての ID をその中に記述します。

<?xml version="1.0" encoding="utf-8"?>
<resources>
        <item type="id" name="layout1" />
        <item type="id" name="layout2" />
        <item type="id" name="layout3" />
</resources>

動的に作成されたレイアウトやビューには、これらの ID を以下のように使用できます。

new_layout1.setId(R.id.layout1);
new_view2.setId(R.id.layout2);
new_layout3.setId(R.id.layout3);

あなたのお役に立てれば幸いです。