Question :
Dans une mise en page définie par XML, un LinearLayout est déclaré pour ajouter dynamiquement des TextViews. Cependant, une tentative de le faire entraîne une erreur ClassCastException : android.widget.TextView.
Réponse :
Pour rectifier l'erreur, les étapes suivantes doivent être suivies :
Convertissez le LinearLayout dans le type correct :
<code class="java">LinearLayout linearLayout = (LinearLayout) findViewById(R.id.info);</code>
Assurez-vous que les LayoutParams utilisés pour TextView sont LinearLayout.LayoutParams :
<code class="java">valueTV.setLayoutParams(new LinearLayout.LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));</code>
Ajouter TextView au LinearLayout :
<code class="java">linearLayout.addView(valueTV);</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!