Soalan:
Dalam susun atur yang ditentukan XML, LinearLayout ialah diisytiharkan untuk menambah TextViews secara dinamik. Walau bagaimanapun, percubaan untuk berbuat demikian mengakibatkan ralat ClassCastException: android.widget.TextView.
Jawapan:
Untuk membetulkan ralat, langkah berikut perlu diambil :
Hantar LinearLayout kepada jenis yang betul:
<code class="java">LinearLayout linearLayout = (LinearLayout) findViewById(R.id.info);</code>
Pastikan bahawa LayoutParams yang digunakan untuk TextView ialah LinearLayout.LayoutParams:
<code class="java">valueTV.setLayoutParams(new LinearLayout.LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));</code>
Tambah TextView pada LinearLayout:
<code class="java">linearLayout.addView(valueTV);</code>
Atas ialah kandungan terperinci **Bagaimana untuk Menambah TextView pada LinearLayout dalam Android?**. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!