Sto cercando di aggiungere TextViews
al mio layout definito da xml nel codice. Ho un foglio xml, in cui molti Views
sono definiti. Ma devo aggiungere alcune viste nel codice, quindi crea una a LinearLayout
nel foglio 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>
E in questo layout, mi piace aggiungere il mio TextView
:
View linearLayout = findViewById(R.id.info);
//LinearLayout layout = (LinearLayout) findViewById(R.id.info);
TextView valueTV = new TextView(this);
valueTV.setText("hallo hallo");
valueTV.setId(5);
valueTV.setLayoutParams(new LayoutParams(
LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT));
((LinearLayout) linearLayout).addView(valueTV);
Ma ricevo solo il seguente messaggio di errore:
: java.lang.ClassCastException: android.widget.TextView
Come posso farlo?
Grazie per il tuo aiuto. balestruccio
setContentView(R.layout.your_xml_layout);
davvero caricando l'xml giusto? Hai altri layout xml in cui utilizzi android:id="@+id/info"
che sembrano essere TextView?