簡體   English   中英

Android:單擊時,Web視圖中的HTML在瀏覽器中打開鏈接

[英]Android : HTML in web-view when clicked is opening link in browser

我正在一個Android項目中,該項目是從Internet(而不是本地)加載HTML頁面,然后在WebView中顯示它。 它工作正常,但不幸的是,當我單擊WebView中的任何元素時,它都會在瀏覽器中打開鏈接。

我需要進行哪些更改,以便Web視圖本身打開在Web視圖中單擊的所有鏈接。 謝謝。

代碼:

public class ContainerActivity extends Activity {

    private WebView mWebView;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.contain);

        mWebView = (WebView)findViewById(R.id.wvPortal);
mWebView.loadUrl("www.domain.com/path/to/index.html");
 WebSettings mWebSettings = mWebView.getSettings();

        mWebSettings.setJavaScriptEnabled(true);
} }

contains.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
    <WebView
        android:id="@+id/wvPortal"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:background="@android:color/transparent"
        />
</RelativeLayout>

請讓我知道。 謝謝。

mWebView.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            view.loadUrl(url);
            return false;
        }
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM