java Android:在自定义web视图中检测并打开外部链接
我正面临一个奇怪的问题,尽管我付出了所有的努力,但仍然无法解决它。
问题是:
我有一个textview,它直接从Twitter
加载数据。Tweets可能包含许多链接,并显示在textview中,但单击链接后,它们将在安卓 default browser
中打开。我想做的是当用户单击任何链接how will I detect which link has been clicked
和open my webview instead of default browser
时
以下是我迄今为止取得的成果:
<TextView
安卓:layout_width="wrap_content"
安卓:layout_height="wrap_content"
安卓:text="Hello www.google.com Thank You"
安卓:autoLink="web"
安卓:id="@+id/activity_main_textview"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
爪哇
TextView textView = (TextView) findViewById(R.id.activity_main_textview);
textView.setText("www.google.com is first link, www.facebook.com is second link, www.instagram.com is third link");
textView.setMovementMethod(LinkMovementMethod.getInstance());
# 1 楼答案
在WebView所在的活动标记内的Android清单中,添加:
在TextView上,我执行了以下操作:
这对我有用