Android 滚动视图中文本视图中的超链接不可单击

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

我正在尝试将超链接(例如URL)添加到
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());