J
jim
Ambitioniertes Mitglied
- 0
Hallo liebes Forum,
leider komme ich gerade nicht weiter und hoffe Jemand kann mir weiter helfen.
Ich habe zwei Klassen, eine Klasse1 extend Activity und eine Klasse2 extends View. In der Klasse1 erstelle ich mir eine Instanz der Klasse2 und hänge diese im einem linearen layout dran.
Ich versuche gerade in der onDraw() ein Wert eines textview aus dem Layout zu bekommen. Dabei stürzt der Emulator aber ab...
Was mach falsch? bzw. kann ich nicht in der onDraw() Schleife(invalidate()) nicht auf das Layout zu greifen? bzw. welchen Weg könnte ich beschreiten.
LG Jim
leider komme ich gerade nicht weiter und hoffe Jemand kann mir weiter helfen.
Ich habe zwei Klassen, eine Klasse1 extend Activity und eine Klasse2 extends View. In der Klasse1 erstelle ich mir eine Instanz der Klasse2 und hänge diese im einem linearen layout dran.
Code:
MyDrawableView mCustomDrawableView = new MyDrawableView(this);
((LinearLayout)findViewById(R.id.layout3)).addView(mCustomDrawableView);
Code:
@Override
protected void onDraw(Canvas canvas)
{
///getValue of textview
velocityValue = (TextView)findViewById(R.id.EditTextValue);
//_speed = Integer.parseInt(velocityValue.getText().toString());
myImage.setBounds(x, y, x + width, y + height);
x +=2; //x+=speed;
// mDrawable.draw(canvas);
//myImage.setBounds(x + _speed , y, x + width, y + height);
myImage.draw(canvas);
invalidate();
}
Was mach falsch? bzw. kann ich nicht in der onDraw() Schleife(invalidate()) nicht auf das Layout zu greifen? bzw. welchen Weg könnte ich beschreiten.
LG Jim