2013-04-08 53 views
0

有一個具有垂直LinearLayout的Android活動。第一個屏幕組件是一個簡單的TextView,在可見性不見的WebView的正下方。加載和外部Url並維護隱藏的WebView

該網頁有與服務器通信的javascript代碼,沒有可視化組件。所以我需要在可見度消失的情況下維護它,這是隱藏的,在活動屏幕中沒有空間佔用。

然後問題是,當我執行webView.loadUrl。它會打開設備瀏覽器。在模擬器中,它切換到另一個活動,其中webview佔據所有屏幕。

我該如何讓它工作?我怎樣才能提前加載和維護web視圖完全隱藏

感謝

我的佈局是這樣的:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:orientation="vertical" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:background="#ffe3d0"> 
    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Demo: WebView" 
      android:layout_gravity="center" style="@style/MainLabel" android:autoText="false" android:id="@id/mainLabel" 
      android:textColor="#3c3f41"/> 
    <WebView 
      android:layout_width="fill_parent" 
      android:layout_height="30dp" 
      android:id="@id/webView" android:visibility="gone"/> 
    <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/secondTextView" 
      android:id="@+id/textView" android:textColor="#1635ff" android:layout_gravity="center"/> 
</LinearLayout> 

我的動態代碼是這樣的:

@Override 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    WebView webview = (WebView) findViewById(R.id.webView); 

    WebSettings webSettings = webview.getSettings(); 
    webSettings.setJavaScriptEnabled(true); 

    webview.loadUrl("http://google.com/"); 
} 

回答

0

編輯:通過AsyncTask函數嘗試調用您的URL並通過進度條隱藏所有屏幕...

+0

對不起我是Android開發新手。我怎樣才能做到這一點 ?你有任何一段代碼。我在原始問題文本中添加了我的文件的副本 – mvbaffa 2013-04-08 01:14:54