Wie zu set Breite und Höhe für die benutzerdefinierte Ansicht in programmgesteuert?

Habe ich eine benutzerdefinierte Ansicht mit dem Namen MyDraw ,das ist mein MyDraw code,

public class MyDraw extends View {


    public MyDraw(Context context) {
        super(context);

    }

    public MyDraw(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);

    }

    public MyDraw(Context context, AttributeSet attrs) {
        super(context, attrs);

    }
         ........................................
}

Habe ich die Ansicht in der XML-Datei mit dem Paket-Namen. Es ist in Ordnung. Jetzt will ich die Höhe und Breite für die MyDraw in der Laufzeit,für die, die ich verwendet habe folgenden code,

mMyDraw.setLayoutParams(new LayoutParams(220, 300));

aber ich bekam Ausnahme wie,

java.lang.Classcastexception-Fehler: android.Blick.ViewGroup$LayoutParams

Wie lösen wir diese Ausnahme?
bitte helft mir..

InformationsquelleAutor SuReSh PaTi | 2011-12-19

Schreibe einen Kommentar