Estou tentando adicionar TextViews
ao meu layout definido em xml no código. Eu tenho uma folha xml, onde muitos Views
são definidos. Mas eu tenho que adicionar algumas visualizações no código, então crie uma LinearLayout
na folha 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 neste layout, eu gostaria de adicionar o meu 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);
Mas eu só recebo a seguinte mensagem de erro:
: java.lang.ClassCastException: android.widget.TextView
Como eu posso fazer isso?
Obrigado pela ajuda. Martin
setContentView(R.layout.your_xml_layout);
realmente carregando o xml certo? Você tem outros layouts de xml nos quais usa o android:id="@+id/info"
TextView?