Turkcell | Geleceği Yazanlar

Soru & Cevap

runtime da View e View eklemek

11.07.2014 - 20:24

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?

 

2832 Görüntülenme

1 Cevap

Ahmet Burak Demirkoparan
11.07.2014 - 20:29

[code]((ViewGroup)yeniView).addView(v);[/code]

bunu dener misin?

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Umut Özden
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.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.