ホームページ >Java >&#&チュートリアル >Android の LinearLayout にプログラムで TextView を追加する方法
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 を追加するには、次のようにします。コード:
XML レイアウトから LinearLayout ビューを取得します:
<code class="java">View linearLayout = findViewById(R.id.info);</code>
TextView を作成しますプログラムで:
<code class="java">TextView valueTV = new TextView(this);</code>
TextView を構成します:
<code class="java">valueTV.setText("hallo hallo"); valueTV.setId(5);</code>
TextView レイアウト パラメーター:
<code class="java">valueTV.setLayoutParams(new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));</code>
TextView を LinearLayout に追加します:
<code class="java">((LinearLayout) linearLayout).addView(valueTV);</code>
注: TextView のレイアウト パラメーターには必ず LinearLayout.LayoutParams を使用し、valueTV TextView を追加する前に、linearLayout ビューを LinearLayout にキャストしてください。
以上がAndroid の LinearLayout にプログラムで TextView を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。