在我的Android应用程序中,我有一个textview,我用它作为打开网站的链接。但是,点击textView
alert pops up
后,浏览器就没有响应。
<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 :(得分: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);
}
});