2014-03-12 1 views
0

내 안드로이드 애플 리케이션에서 나는 웹 사이트를 여는 링크로 사용하고있는 textview를 가지고 있습니다. 그러나 textViewalert pops up을 클릭하면 브라우저가 응답하지 않습니다.TextView를 Android 앱용 링크로 사용 하시겠습니까?

<string name="MoneyControl"><a href="http://www.moneycontrol.com/stocksmarketsindia/"> 1. Money Control</a></string> 

<TextView 
    android:id="@+id/moneycontrol" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/MoneyControl" 
    android:textSize="15dp" /> 

link = (TextView) findViewById(R.id.moneycontrol); 
    if (link !=null){ 
     link.setMovementMethod(LinkMovementMethod.getInstance()); 
    } 
+0

보십시오이'안드로이드를 설정하는 linksClickable = "true"로'당신'TextView' 및 'link.setMovementMethod (LinkMovementMethod.getInstance());를 제거하십시오. –

+0

시도해주세요. @stackoverflow.com/a/11259909/1012284 –

+0

@ 간단한 계획이 제대로 작동하지 않습니다. –

답변

0

당신은 그렇게이 솔루션을 사용할 수 있습니다 안드로이드 자동 링크 = "웹"``:

SpannableString ss = new SpannableString("Your text here"); 
ss.setSpan(new StyleSpan(Typeface.NORMAL), 0, ss.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 
ForegroundColorSpan fcs = new ForegroundColorSpan(Color.BLUE); 
ss.setSpan(fcs, 0, ss.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 
ss.setSpan(new UnderlineSpan(), 0, ss.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 

yourTextView.setText(ss); 

yourTextView.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View arg0) { 
     String _url = "Your link here"; 
     Intent webIntent = new Intent(Intent.ACTION_VIEW); 
     webIntent.setData(Uri.parse(_url)); 
     startActivity(webIntent); 
    } 

}); 
관련 문제