Android 如何使用动态链接创建类似于Twitter的feed post视图?
我正试图达到这样的形象。用户使用散列标签和链接创建推文,推文应用程序将其转换为可点击的链接。普通文本视图无法实现这一点。我如何创造这样的东西?请提供技术细节 试试这个 您可以使用ClickableSpan来实现此目的Android 如何使用动态链接创建类似于Twitter的feed post视图?,android,android-layout,android-activity,android-imageview,textview,Android,Android Layout,Android Activity,Android Imageview,Textview,我正试图达到这样的形象。用户使用散列标签和链接创建推文,推文应用程序将其转换为可点击的链接。普通文本视图无法实现这一点。我如何创造这样的东西?请提供技术细节 试试这个 您可以使用ClickableSpan来实现此目的 ClickableSpan clickableSpan = new ClickableSpan() { @Override public void onClick(View textView) { Toast.
ClickableSpan clickableSpan = new ClickableSpan() {
@Override
public void onClick(View textView) {
Toast.makeText(context,"clicked", Toast.LENGTH_SHORT).show();
}
};
SpannableStringBuilder builder = new SpannableStringBuilder();
SpannableString str1 = new SpannableString("click me");
str1.setSpan(clickableSpan, 0, str1.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
str1.setSpan(new ForegroundColorSpan(Color.BLUE), 0, str1.length(), 0);
str1.setSpan(new UnderlineSpan(), 0, str1.length(), 0);
SpannableString str2 = new SpannableString("demo String 2 ");
builder.append(str2);
builder.append(str1);
Textview.setText(builder, TextView.BufferType.SPANNABLE);
Textview.setMovementMethod(LinkMovementMethod.getInstance());
试试这个
您可以使用ClickableSpan来实现此目的
ClickableSpan clickableSpan = new ClickableSpan() {
@Override
public void onClick(View textView) {
Toast.makeText(context,"clicked", Toast.LENGTH_SHORT).show();
}
};
SpannableStringBuilder builder = new SpannableStringBuilder();
SpannableString str1 = new SpannableString("click me");
str1.setSpan(clickableSpan, 0, str1.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
str1.setSpan(new ForegroundColorSpan(Color.BLUE), 0, str1.length(), 0);
str1.setSpan(new UnderlineSpan(), 0, str1.length(), 0);
SpannableString str2 = new SpannableString("demo String 2 ");
builder.append(str2);
builder.append(str1);
Textview.setText(builder, TextView.BufferType.SPANNABLE);
Textview.setMovementMethod(LinkMovementMethod.getInstance());
可能的重复可能的重复