gpt4 book ai didi

android - 如何使其他文本之间的链接可聚焦以实现可访问性

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:42:28 26 4
gpt4 key购买 nike

我有一个 CheckedTextBox,其文本由两个 SpannableString 组成,其中一个是 URLSpan。

我的问题是,如何让用户可以在每个跨度内移动可访问性焦点,最终将焦点放在 URLspan 本身? setMovementMethodsetLinksClickable 似乎对我不起作用。

SpannableStringBuilder builder = new SpannableStringBuilder();

SpannableString label = new SpannableString(getString(R.string.label));
label.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.text_color_primary)), 0, label.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.append(label);

SpannableString link = new SpannableString(getString(R.string.link);
link.setSpan(new URLSpan(mUrl), 0, link.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
builder.append(link);
builder.append(".");

mCheckedTextBox.setText(builder);

//The following two methods do not work for what I'm trying to accomplish:
mCheckedTextBox.setMovementMethod(LinkMovementMethod.getInstance());
mCheckedTextBox.setLinksClickable(true);

我查看了 Android 辅助功能帮助文档,似乎只要用户听到提示音并且可以在本地上下文菜单中看到链接就足够了。但是,我想看看是否可以更进一步,使用户能够滚动并聚焦到文本的链接部分。 https://support.google.com/accessibility/android/answer/6378148?hl=en

如有任何帮助,我们将不胜感激。

最佳答案

平台不支持。 Android 自己的文档指导用户打开本地上下文菜单以访问 TextView 中的链接: https://support.google.com/accessibility/android/answer/6378148?hl=en

关于android - 如何使其他文本之间的链接可聚焦以实现可访问性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38444822/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com