我有一个问题声明,我需要在启用辅助功能设置的情况下运行我的应用程序,以获得反馈反馈,但这里的问题是,当我单击TextView
其中包含 Spannable 链接的某个链接时,它会读取全文但不允许我在禁用可访问性的同时单独单击该 Spannable 文本允许使字符串多跨度或链接可点击。
这是我的String
可点击代码:
SpannableString ss = new SpannableString("Android is a Software stack");
ClickableSpan clickableSpan = new ClickableSpan() {
@Override
public void onClick(View textView) {
startActivity(new Intent(MyActivity.this, NextActivity.class));
}
@Override
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
ds.setUnderlineText(false);
}
};
ss.setSpan(clickableSpan, 22, 27, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
TextView textView = (TextView) findViewById(R.id.hello);
textView.setText(ss);
textView.setMovementMethod(LinkMovementMethod.getInstance());
textView.setHighlightColor(Color.TRANSPARENT);