我正试图在我的android应用程序中实现类似instagram的故事功能。我可以让文字覆盖在图片上,但我如何让它们像上面的截图一样可点击?
谢谢
最佳答案
尝试将clickable span
与SpannableString
一起使用,如下所示
TextView tv = (TextView)findViewById(R.id.textview01);
SpannableString span = new SpannableString("test link span");
span.setSpan(new ClickableSpan() {
@Override
public void onClick(View v) {
Log.d("main", "Now clicked");
} }, 0, span.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
tv .setMovementMethod(LinkMovementMethod.getInstance());
tv.setText(span);
除此之外,您还可以设置
UnderlineSpan
,ForegroundColorSpan
等,将自定义文本设置为文本视图!!您可以阅读this article
关于android - Instagram如何在故事中嵌入可点击的文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49382532/