如何在 Spannable
中禁用交互,而不影响显示它的 TextView
的交互?
换句话说,我想禁用给定 Spannable
中的所有链接。我不能对跨度做任何假设(特别是,它们可以是覆盖 updateDrawState
的 ClickableSpan
子类)。
我尝试过的
textView.setEnabled(false)
不够好,因为它还会禁用添加到 View 的任何点击/触摸监听器。
textView.setClickable(false)
不会禁用 Spannable
链接。
最佳答案
对于自动链接,您可以使用 TextView.setLinksClickable( false );
对于其他人,将移动方法更改为 ScrollingMovementMethod。
tv.setMovementMethod( ScrollingMovementMethod.getInstance() );
关于android - 在 Spannable 中禁用交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26404621/