2015-02-08 34 views
2

在android中,如何创建可生成弹出窗口的可点击文本链接(嵌入在动态布局中)。我想在弹出窗口中放置文本。在Eclipse中,动态布局中弹出文本链接

它是否像创建一个超链接?

TextView link = (TextView) findViewById(R.id.textView3); 
String linkText = "<a href='https://www.google.com'>linked text</a>"; 
link.setText(Html.fromHtml(linkText)); 

回答

1

您正在寻找ClickableSpan。 用法:

TextView textView = (TextView) findViewById(R.id.textView3); 
textView.setMovementMethod(LinkMovementMethod.getInstance()); 

SpannableString spannableString = new SpannableString("your text"); 
spannableString.setSpan(new ClickableSpan() { 
    @Override 
    public void onClick(View widget) { 
     // show your pop-up here 
    } 
}, 0, spannableString.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 

textView.setText(spannableString);