Как настроить производительность прокрутки для веб-просмотра? - PullRequest
7 голосов
/ 19 октября 2011

Я загружаю URL, например mail.google.com, в веб-просмотр в моем приложении, и прокрутка на веб-странице происходит так медленно!Протестировано на Samsung GalaxyTab 10.1, Motorola Droid X, Acer Liquid и т. Д. Почему?

Параметры, которые я пытаюсь использовать: webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); webView.setRenderPriority(RenderPriority.HIGH);

Ответы [ 3 ]

2 голосов
/ 26 марта 2012

добавить android: hardwareAccelerated = "true" к тегу в манифесте.

0 голосов
/ 24 февраля 2019

Удалите фоновое изображение веб-просмотра, если вы его поместили, а также посмотрите, использовали ли вы большие изображения в процессе или при загрузке, или другие изображения большого размера уменьшают их размеры или удаляют его

0 голосов
/ 27 февраля 2012

Это файл main.xml

Этот код предназначен только для прокрутки, где вы можете использовать

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"  
android:orientation="vertical" android:layout_width="fill_parent"  
android:layout_height="fill_parent" android:fillViewport="true">  
<LinearLayout android:id="@+id/LinearLayout01"
 android:orientation="vertical"
  android:layout_width="fill_parent"
   android:layout_height="wrap_content">  
<TextView android:id="@+id/TextView01"
     android:layout_width="wrap_content"
      android:layout_height="wrap_content"
       android:text="This is a header"
        android:textAppearance="?android:attr/textAppearanceLarge"
         android:paddingLeft="8dip"
          android:paddingRight="8dip"
           android:paddingTop="8dip"></TextView>  
<TextView android:text="@+id/TextView02"
     android:id="@+id/TextView02"
      android:layout_width="wrap_content"
       android:layout_height="fill_parent"
        android:layout_weight="1.0"></TextView>  

<LinearLayout android:id="@+id/LinearLayout02"
     android:layout_width="wrap_content"
      android:layout_height="wrap_content">  
    <Button android:id="@+id/Button01"
         android:layout_width="wrap_content"
          android:layout_height="wrap_content"
           android:text="Submit"
            android:layout_weight="1.0"></Button>  
    <Button android:id="@+id/Button02"
         android:layout_width="wrap_content"
          android:layout_height="wrap_content"
           android:text="Cancel"
            android:layout_weight="1.0"></Button>  
 </LinearLayout>  
</LinearLayout>  





</ScrollView>

Это файл .java

import android.app.Activity;  
import android.os.Bundle;  
import android.view.View;  
import android.widget.TextView;  

public class ScrollViewActivity extends Activity {  
/** Called when the activity is first created. */  
@Override  
public void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.main);  
    TextView view = (TextView) findViewById(R.id.TextView02);  
    String s="";  
    for (int i=0; i < 200; i++) {  
        s += "Android Market ";  
    }  
    view.setText(s);  
}  
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...