2016-07-30 19 views
0

当我直接有这样甲滞后示出网页视图

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<TextView 
    android:textAllCaps="true" 
    android:id="@+id/hdr_visimisi1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/hdr_visimisi1" 
    android:textAlignment="center" 
    android:textColor="@color/colorPrimary" 
    android:layout_centerHorizontal="true" /> 

<TextView 
    android:id="@+id/hdr_visimisi2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/hdr_visimisi1" 
    android:text="@string/hdr_itjen" 
    android:textAlignment="center" 
    android:textColor="@color/colorPrimaryDark" 
    android:layout_centerHorizontal="true" /> 


<TextView 
    android:id="@+id/misi" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/hdr_visimisi2" 
    android:background="@color/colorHeader" 
    android:text="MISI INSPEKTORAT JENDERAL" 
    android:textColor="@color/colorTextHeader" 
    android:layout_centerHorizontal="true" /> 

<WebView 
    android:id="@+id/ct_misi" 
    android:layout_below="@id/misi" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"></WebView> 

<TextView 
    android:id="@+id/visi" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/ct_misi" 
    android:background="@color/colorHeader" 
    android:text="VISI INSPEKTORAT JENDERAL" 
    android:textColor="@color/colorTextHeader" 
    android:layout_centerHorizontal="true" /> 

<WebView 
    android:id="@+id/ct_visi" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_below="@id/visi"></WebView> 

的XML布局文件,当我在仿真器运行它,TextView的部分节目,但web视图部分来TextView的后(可滞后1-2秒)。 为什么发生?我能做些什么来最小化延迟时间。

+0

网页视图不是最高效的意见......他们是也比简单的TextView更复杂 - 他们可以做更多。 –

+0

@Andread:在我的情况下,WebView似乎没有滞后。所以这基本上是模拟器问题。 –

回答

0

您是否尝试在真实设备上运行您的应用程序? 您的问题可能来自您的计算机(低内存运行模拟器,也许)。

但在这里,你可以尝试做一些事情像下面以提高性能: 例子:

mwebView = (WebView) findViewById(R.id.myWebView); 
     WebSettings webSettings = mwebView.getSettings(); 
     webSettings.setJavaScriptEnabled(true); 
     //improve webView performance 
     mwebView.getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH); 
     mwebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); 
     mwebView.getSettings().setAppCacheEnabled(true); 
     mwebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 
     webSettings.setDomStorageEnabled(true); 
     webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS); 
     webSettings.setUseWideViewPort(true); 
     webSettings.setSavePassword(true); 
     webSettings.setSaveFormData(true); 
     webSettings.setEnableSmoothTransition(true); 

全:https://github.com/TechCybo/Android-App-From-Responsive-Website-NavDrawer/blob/master/app/src/main/java/com/mywebsite/mywebsite/MainActivity.java

+1

'您的问题可能来自您的计算机(低内存运行模拟器,也许)“真正的Android设备通常**性能低于您的PC,即使几乎没有压力。 –