runtime da View e View eklemek

Merhaba,

AbsoluteLayout aLayout = (AbsoluteLayout) findViewById(R.id.layout01);

TextView tw01 = new TextView(this);
 tw01.setText("deneme");
 tw01.setTextSize(100);
 aLayout.addView(tw01);

şeklinde bir Layout'a runtime da view ekleyebiliyorum.

class YeniView extends View {

    ...

    public YeniView(Context context) {

    ...

    }

    protected void onDraw(Canvas canvas) {

    ...

    }

    ...

}

YeniView yeniView = new YeniView(this);

setContentView(yeniView);

şeklinde tanımlanmış bir YeniView'e runtime da nasıl bir View (örneğin bir TextView) ekleyebilirim?

 

    0

    Ahmet Burak Demirkoparan

    11 Temmuz 2014

    ((ViewGroup)yeniView).addView(v);

    bunu dener misin?

      umut_ozden

      Cum, 11/07/2014 - 22:12
      "Cannot cast from MainActivity.YeniView to ViewGroup" hata mesajı çıkıyor. Zaten aynı sınıf hiyerarşisinde olmayan iki türden birinden diğerine cast oluyor, çalışmasını beklemiyorum.
    Bu soruya cevap vermek için üye olmanız veya giriş yapmanız gerekmektedir.