Wie INTERNE Bildlauf von WebView in Android zu stoppen?

9

Ich habe ein WebView in meiner Anwendung, in dem HTML-Inhalt gerendert wird und die Größe des HTML-Inhalts größer ist als die Größe von WebView. Der Inhalt scrollt darin, wenn der Benutzer seinen Finger darauf zieht. Ich möchte verhindern, dass dieses interne Scrollen mit Inhalt passiert.

Heres was ich bisher schon versucht habe:

%Vor%

und in CSS als:

%Vor%

Bitte schlagen Sie Lösungen vor, außer Finger ziehen (Hack) für die Webansicht, da dies meine anderen Funktionen wie folgt stört:

%Vor%     
Perry 07.01.2015, 12:42
quelle

1 Antwort

4

Fügen Sie Ihrer Webansicht einen Container hinzu, der alle Ihre Inhalte umschließt und sich direkt unterhalb des Elements body befindet:

%Vor%

Fügen Sie dieses CSS dann zu Ihrer Seite hinzu:

%Vor%

Das Problem ist, dass ein WebView das Scrollen in body trotz Überlaufregeln zu ignorieren scheint, und da ein body erweitert wird, um seinen Inhalt zu erfüllen, wird es immer denken, dass es mehr zu scrollen gibt. Dadurch wird der Rumpf auf die Größe von WebView zurückgesetzt und dann mithilfe des Containers verhindert, dass der Körper über den WebView mit mehr Inhalt hinaus expandiert.

Ich hoffe, das hilft.

    
Josh Burgess 09.02.2015, 16:08
quelle

Tags und Links