programmgesteuert ändern Sie das layout der Höhe, classcastexception-Fehler?
Ich versuche zu "animieren" eine WebView, um unten zu fallen und seinen Inhalt anzuzeigen. Ich habe geschrieben einen handler zur Steigerung der Höhe um 1 jedes mal, aber ich bin mit einer classcastexception-Fehler. Der code, den ich bin
die Verwendung ist:
WebView.LayoutParams params = new WebView.LayoutParams(wv.getLayoutParams());
params.height = height;
wv.setLayoutParams(params);
height++;
this.sleep(20);
Auf der Linie, wv.setLayoutParams(params), bekomme ich ein:
java.lang.Classcastexception-Fehler: android.- widget.AbsoluteLayout$LayoutParams
Wie kann ich dieses Problem beheben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den layout-Parameter sollte von der Art der das übergeordnete Element der Ansicht. Zum Beispiel, wenn Ihre WebView ist in einem LinearLayout, verwenden Sie LinearLayout.LayoutParams.
verwenden-
Wird es funktionieren
folgende code ist der code der Einstellung, die Größe der Aktivität, ich hoffe, dies wird Ihr problem lösen. In meinem Fall dieser code funktioniert.