Estou tentando adicionar TextViewsao meu layout definido em xml no código. Eu tenho uma folha xml, onde muitos Viewssão definidos. Mas eu tenho que adicionar algumas visualizações no código, então crie uma LinearLayoutna 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?