SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ayite Atiwoto (superjiffrey)

    Ayite Atiwot

    29 EYLÜL 2010
  • CMTelly

    CMTelly

    2 Mayıs 2007
  • Rootjunky.com

    Rootjunky.co

    22 EKİM 2011