我有 SeekBar
,最小值为 5%,最大值为 40%。非 I 实现可访问性支持
我使用下一个代码将 AccessibilityDelegate
添加到 SeekBar
:
class Custom @JvmOverloads constructor() : View.AccessibilityDelegate() {
override fun onInitializeAccessibilityNodeInfo(host: View, info: AccessibilityNodeInfo?) {
super.onInitializeAccessibilityNodeInfo(host, info)
if (info == null) { return }
val rangeInfo = AccessibilityNodeInfo.RangeInfo.obtain(
AccessibilityNodeInfo.RangeInfo.RANGE_TYPE_INT, 0.0F, 100.0F,
(info.rangeInfo.current + 1) * 5.0F)
info.rangeInfo = rangeInfo
}
}
它与对讲正常工作,但如果用户向上滑动并向右滑动,他可以看到带有文本“输入 0 到 100 的值”的对话框。 是否可以更改此对话框中的值?