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?

 

2627 Görüntülenme

1 Cevap

Ahmet Burak Demirkoparan
11.07.2014 - 20:29

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

bunu dener misin?

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.
  • Filtered HTML

    Plain text

    Basic HTML

  • Dikey Sekmeler