質問:
XML で定義されたレイアウトでは、LinearLayout はTextView を動的に追加するために宣言されています。ただし、これを実行しようとすると、ClassCastException: android.widget.TextView エラーが発生します。
回答:
エラーを修正するには、次の手順を実行する必要があります。 :
LinearLayout を正しい型にキャストします:
<code class="java">LinearLayout linearLayout = (LinearLayout) findViewById(R.id.info);</code>
TextView に使用される LayoutParams が LinearLayout.LayoutParams であることを確認してください:
<code class="java">valueTV.setLayoutParams(new LinearLayout.LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));</code>
TextView を LinearLayout に追加します:
<code class="java">linearLayout.addView(valueTV);</code>
以上が**Android の LinearLayout に TextView を追加する方法**の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。