2013-10-28 114 views
0
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" > 
    <WebView 
     android:id="@+id/mapview" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1.0" /> 
     <LinearLayout android:id="@+id/TableRow05" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="47dp"> 
      <Button android:text="@string/Start" android:id="@+id/StartButton" android:layout_height="wrap_content" android:layout_width="100dp" android:textSize="20sp" ></Button> 
      <Button android:text="@string/Exit" android:id="@+id/QuitButton" android:layout_height="wrap_content" android:layout_width="100dp" android:textSize="20sp"></Button> 
     </LinearLayout> 
     <Button android:text="@string/Stop" android:id="@+id/StopButton" android:layout_height="wrap_content" android:layout_width="100dp" android:textSize="20sp" android:layout_marginLeft="97dp"></Button> 

</LinearLayout> 

这是我的布局的xml文件。我想在webview下添加其他东西(一些按钮,如示例中的那些按钮)。问题是,如果我打电话给loadUrl(string)方法,我会得到一个全屏页面(我必须回到应用程序)。我能做些什么才能在网页的上半部分看到网页?Android WebView和其他东西

回答

1

工作对我试试这个:

WebView myWebView = (WebView) findViewById(R.id.mapview); 

class MyWebViewClient extends WebViewClient { 
      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url) { 

        view.loadUrl(url); // Stay within this webview and load url 
        return true; 
      } 

    } 

myWebView.setWebViewClient(new MyWebViewClient()); 
myWebView.loadUrl("YOUR URL"); 
+0

和MyWebViewClient里面? –

+0

我忘了什么^ ^编辑:) – Graya

+0

它的工作原理,非常感谢。 –

0

这在过去

<RelativeLayout android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1"> 

    // WebView 
</RelativeLayout> 
//Buttons 
+0

还是同样的问题。 webview实际上是在上半部分,但是当我调用'loadUrl(string)'时,应用程序会打开一个全屏浏览器页面。 –

+0

你能显示loadURL(string)方法吗? – BigT

+0

'myWebView.loadUrl(“http://maps.google.com/maps?q=43.0054446,-87.9678884&t=m &z=7");'。这不是我创建的方法。 –