单击文本(文本链接为Web URL)如何打开



我正在使用RSS提要解析来制作应用程序。 我已经添加了文本视图并为其分配了一个 URL。 如何将重定向功能添加到我的文本视图

.xml

<TextView
android:layout_below="@id/dateDetailTxt"
android:id="@+id/descDetailTxt"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="#494949"
android:layout_margin="@dimen/text_margin"
android:autoLink="web"
android:linksClickable="true"/>

.java

descTxt.setText(Html.fromHtml(desc));
descTxt.setLinksClickable(true);
descTxt.setAutoLinkMask(Linkify.WEB_URLS);
descTxt.setText(Html.fromHtml(desc));
descTxt.setMovementMethod(LinkMovementMethod.getInstance());

您还必须从视图中删除autoLink="web"希望这有效

试试这个

//add the ID to the XML and use that here for `text_view`
text_view.setOnClickListener(new OnClickListener(){
String url = text_view.getText().toString();
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
});

最新更新