8 Temmuz 2010, PERÅžEMBE
Android: Doğrusal Düzen programlı bir textview Ekle
Kod xml tanımlı düzen TextViews eklemek için çalışıyorum.
Views çok tanımlandığı xml sayfalık bir ben var. Ama kod içinde bazı görüş eklemek isterim, bir xml sayfası: LinearLayout bir oluştur
<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>
Ve bu düzen, benim TextView eklemek istiyorum:
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);
Ama ben sadece, aşağıdaki hata iletisini alabilirsiniz:
: java.lang.ClassCastException: android.widget.TextView
Bunu nasıl yapabilirim?
Yardım için teşekkürler. Martin
CEVAP
8 Temmuz 2010, PERÅžEMBE
kullanmayı deneyin
LinearLayout linearLayout = (LinearLayout)findViewById(R.id.info);
...
linearLayout.addView(valueTV);
ayrıca oluşturduğunuz düzeni parametreler LinearLayout olduğundan emin olun.LayoutParams...
Bunu PaylaÅŸ:

Nasıl Android bir TextView için bir ye...
TextView programlı bir düzen ağırlık s...
Android TextView için yerçekimi progra...
Android - TextView TextStyle programlı...
nasıl doğru yatay Doğrusal Düzen andro...