如何在webView上手动创建文本链接

时间:2015-10-09 09:02:41

标签: android webview

我有一个简单的webView对象,我希望手动在webView上创建一个文本链接。我不希望从外部服务器获得文本链接。我想在我的webView上手动创建文本链接。这可能吗?

2 个答案:

答案 0 :(得分:0)

在XML文件中:

<TextView 
    android:id="@+id/textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Click"
    android:layout_margin="10dp"
    android:layout_gravity="center"
    android:textSize="20sp"/>

 <WebView 
    android:id="@+id/webView"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"/>

在课堂上onCreate():

    mTextView = (TextView)findViewById(R.id.textView);
    mWebView = (WebView) findViewById(R.id.webView);


    mTextView.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            mWebView.getSettings().setJavaScriptEnabled(true);
            mWebView.loadUrl("http://www.google.com");
        }
    });

答案 1 :(得分:-1)

你应该添加带有文本的TextView,文本本身并不重要,但你必须在编码时使用网址。

设置onClick并可单击到Textview:

<TextView
            android:id="@+id/txtView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:clickable="true"
            android:onClick="onTextViewClick"
            android:text="Click this text"  
/>

处理它:

TextView mTxtView = (TextView) findViewById(R.id.txtView);
mWebView = (WebView) findViewById(R.id.webView1);
String url = "https://www.google.com"

public void onTextViewClick(View v) {
if(v.getId() == R.id.txtView){
    mWebView.loadUrl(url);
}