ホームページ >Java >&#&チュートリアル >Android の LinearLayout にプログラムで TextView を追加する方法

Android の LinearLayout にプログラムで TextView を追加する方法

Susan Sarandon
Susan Sarandonオリジナル
2024-10-27 01:40:03367ブラウズ

How to Programmatically Add a TextView to a LinearLayout in Android?

Android で LinearLayout に TextView を追加する方法

Android プログラミングでは、事前定義された XML レイアウトにビューを追加する必要がある場合があります。コード内で動的に。これは、体系的なアプローチに従うことで実現できます。

ID が「info」の LinearLayout を含む XML レイアウトがあるとします。

<code class="xml"><LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:id="@+id/info"
android:layout_height="wrap_content" 
android:orientation="vertical"
>
</LinearLayout></code>

この LinearLayout に TextView を追加するには、次のようにします。コード:

  1. XML レイアウトから LinearLayout ビューを取得します:

    <code class="java">View linearLayout =  findViewById(R.id.info);</code>
  2. TextView を作成しますプログラムで:

    <code class="java">TextView valueTV = new TextView(this);</code>
  3. TextView を構成します:

    <code class="java">valueTV.setText("hallo hallo");
    valueTV.setId(5);</code>
  4. TextView レイアウト パラメーター:

    <code class="java">valueTV.setLayoutParams(new LayoutParams(
    LayoutParams.FILL_PARENT,
    LayoutParams.WRAP_CONTENT));</code>
  5. TextView を LinearLayout に追加します:

    <code class="java">((LinearLayout) linearLayout).addView(valueTV);</code>

注: TextView のレイアウト パラメーターには必ず LinearLayout.LayoutParams を使用し、valueTV TextView を追加する前に、linearLayout ビューを LinearLayout にキャストしてください。

以上がAndroid の LinearLayout にプログラムで TextView を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。