我有一个简单的webView
对象,我希望手动在webView
上创建一个文本链接。我不希望从外部服务器获得文本链接。我想在我的webView
上手动创建文本链接。这可能吗?
答案 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);
}