2012-07-12 98 views
1

我创建了一个webview,但它没有显示,当我运行该应用程序。有谁知道为什么?Android的webview不显示

这是我的代码。这是我加载网页视图,并添加一个网址:

_webView = (WebView) LayoutInflater.from(getBaseContext()).inflate(R.layout.clubdir, null); 

_webView.getSettings().setJavaScriptEnabled(true); 
_webView.getSettings().setBuiltInZoomControls(true); 
_webView.getSettings().setSupportZoom(true); 
_webView.setWebViewClient(new WebViewClient()); 
_webView.loadUrl("http://maps.google.com/maps?q=" + Postcode + "&ui=maps"); 

adapter = new MergeAdapter(); 
adapter.addView(ImageView); 
adapter.addView(header); 
adapter.addView(fixturesView); 
adapter.addView(header2); 
adapter.addView(resultsView); 
adapter.addView(clubinfo); 
adapter.addView(ClubInfo); 
adapter.addView(clubdir); 
adapter.addView(_webView); 
adapter.addView(moreinfo); 
adapter.addView(MoreInfo); 
setListAdapter(adapter); 

这里是我膨胀的布局:

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="150dp"> 
</WebView> 
+1

你给了'Internet'权限进行? – Praveenkumar 2012-07-12 12:15:06

+0

是的,我已经给了互联网许可 – 2012-07-12 12:16:06

+0

什么是你的布局'clubdir'只包含webView或其他?而且,尝试使用'yourActivity.this'用于膨胀'WebView',而不是'getBaseContext()' – Praveenkumar 2012-07-12 12:19:54

回答

3

,而不是这种尝试这只是简单的事:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
<WebView android:id="@+id/webView" 
    android:layout_width="fill_parent" 
    android:layout_height="150dp"> 
</WebView> 
</RelativeLayout> 

In your Activity:

WebView view=(WebView) findViewById(R.id.webView); 
    view.getSettings().setJavaScriptEnabled(true); 
    view.getSettings().setBuiltInZoomControls(true); 
    view.getSettings().setSupportZoom(true); 
    view.setWebViewClient(new WebViewClient()); 
    view.loadUrl("http://maps.google.com/maps?q=Pizza,texas&ui=maps"); 

多数民众赞成it.try希望这将帮助你。如果它比与添加其他东西

+0

喜的是工作的布局,但它显示了整个网页是有办法只显示在地图 – 2012-07-12 12:29:32

+0

我刚过家page.whatever的URLü要见通网址里面it.it会帮助你。 – AkashG 2012-07-12 12:31:06

+0

@LukeBatley然后,你最好用你所需要的尺寸试试'MapView'。 – Praveenkumar 2012-07-12 12:31:21