Android 滚动视图中文本视图中的超链接不可单击
我正在尝试将超链接(例如URL)添加到Android 滚动视图中文本视图中的超链接不可单击,android,android-layout,scrollview,Android,Android Layout,Scrollview,我正在尝试将超链接(例如URL)添加到TextView(id\u value\u tv)中,不幸的是,该链接不起作用 谁能告诉我这里有什么问题吗? 谢谢。我在用 Intent showDocumentInBrowserIntent = new Intent(Intent.ACTION_VIEW); showDocumentInBrowserIntent.setData(Uri.parse(clickedItemInViewSanctioned.getmValue())); startActivi
TextView
(id\u value\u tv)中,不幸的是,该链接不起作用
谁能告诉我这里有什么问题吗?
谢谢。我在用
Intent showDocumentInBrowserIntent = new Intent(Intent.ACTION_VIEW);
showDocumentInBrowserIntent.setData(Uri.parse(clickedItemInViewSanctioned.getmValue()));
startActivity(showDocumentInBrowserIntent);
您应该像这样使用
setMovementMethod
:
@Override
public boolean onTouch(View v, MotionEvent event) {
final int action = event.getAction();
if (action == MotionEvent.ACTION_DOWN) {
if (fileValue.equals("No File")) {
showAlert("No file exists.", true);
} else {
Intent showDocumentInBrowserIntent = new Intent(Intent.ACTION_VIEW);
showDocumentInBrowserIntent.setData(Uri.parse(customListRowDataObj.getmValue()));
startActivity(showDocumentInBrowserIntent);
}
}
myTextView.setText(Html.fromHtml(“”));
myTextView.setMovementMethod(LinkMovementMethod.getInstance());
//以XML格式
//在爪哇
titleTxtview1.setText(Html.fromHtml(EndMessage));
titleTxtview1.setMovementMethod(LinkMovementMethod.getInstance());
参考此链接:-@Ramya BA您可以使用onclick listener。请在设置文本的地方张贴代码,其中包含指向TextView的超链接。CustomListRowData Obj=新CustomListRowData(“Disbrsd文件”,文件);对象setmIsValueHyperLink(真);ArrayList DetailsList=新的ArrayList();详细列表添加(obj);公共类CustomListRowData{private String mKey;private String mValue;private boolean mIsValueHyperLink;}//带有getter和setter
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
@Override
public boolean onTouch(View v, MotionEvent event) {
final int action = event.getAction();
if (action == MotionEvent.ACTION_DOWN) {
if (fileValue.equals("No File")) {
showAlert("No file exists.", true);
} else {
Intent showDocumentInBrowserIntent = new Intent(Intent.ACTION_VIEW);
showDocumentInBrowserIntent.setData(Uri.parse(customListRowDataObj.getmValue()));
startActivity(showDocumentInBrowserIntent);
}
}
myTextView.setText(Html.fromHtml("<a href=\"http://www.google.com\">google</a> "));
myTextView.setMovementMethod(LinkMovementMethod.getInstance());
//In XML
<TextView
android:text="@string/app_name"
android:id="@+id/titleTxtview1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/ic_title_bg"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/white"
android:textStyle="bold"
custom:typeface="helvetica_bold" />
//In Java
titleTxtview1.setText(Html.fromHtml(EndMessage));
titleTxtview1.setMovementMethod(LinkMovementMethod.getInstance());