2017-04-05 9 views
1
  <ScrollView 
      android:id="@+id/id_scrollview" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:fillViewport="true" 
      android:paddingTop="@dimen/_5sdp" 
      android:paddingBottom="@dimen/_5sdp"> 
       <LinearLayout 
       android:id="@+id/id_main" 
       android:layout_width="wrap_content" 
       android:gravity="center_vertical" 
       android:layout_height="match_parent" 
       android:background="#ffffff" 
       android:paddingLeft="@dimen/_10sdp" 
       android:orientation="vertical"> 
        <LinearLayout 
         android:id="@+id/id_test" 
         android:layout_width="wrap_content" 
         android:gravity="center_vertical" 
         android:layout_height="match_parent" 
         android:background="#ffffff" 
         android:paddingLeft="@dimen/_10sdp" 
         android:orientation="vertical"> 

          <TextView 
          android:id="@+id/id_key_tv" 
          android:layout_width="wrap_content" 
          android:layout_height="wrap_content" 
          android:layout_weight=".5" 
          android:text="@string/key_tv" 
          android:textStyle="bold" 
          android:paddingLeft="@dimen/_10sdp" 
          android:layout_marginRight="@dimen/_15sdp"/> 

         <TextView 
          android:id="@+id/id_value_tv" 
          android:layout_width="fill_parent" 
          android:layout_height="wrap_content" 
          android:textSize="15sp" 
          android:background="#ffffff" 
          android:gravity="center_vertical" 
          android:paddingTop="@dimen/_10sdp" 
          android:paddingLeft="@dimen/_10sdp"/> 
      </LinearLayout> 
     </LinearLayout> 
</ScrollView> 

-Code-Snippet für das Parsen des url:HyperLink in Textview in einem Scrollview ist nicht anklickbar

Intent showDocumentInBrowserIntent = new Intent(Intent.ACTION_VIEW); 
showDocumentInBrowserIntent.setData(Uri.parse(clickedItemInViewSanctioned.getmValue())); 
startActivity(showDocumentInBrowserIntent); 

ich Hyperlink hinzufügen versuchen (zB URL) an die TextView (id_value_tv), Leider funktioniert der Link nicht.

Bitte kann mir jemand sagen, was das Problem hier ist? Danke.

+0

diesen Link finden: - http://stackoverflow.com/a/42671603/3946958 –

+0

@Ramya BA können Sie OnClick Listener verwenden. –

+0

Bitte geben Sie den Code ein, in dem Sie den Text mit einem Hyperlink zu TextView festlegen. – iMDroid

Antwort

0

Ich war mit

public void onItemClick(AdapterView<?> parent, View view, int position, long id) 

Später ersetzte ich es mit

@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); 
    }  
} 
0

Sie setMovementMethod wie folgt verwenden sollte:

myTextView.setText(Html.fromHtml("<a href=\"http://www.google.com\">google</a> ")); 

myTextView.setMovementMethod(LinkMovementMethod.getInstance()); 
0
 //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()); 
Verwandte Themen