Android TalkBack在Webview中正确读取电话号码

时间:2013-03-12 20:05:43

标签: android webview accessibility talkback

在阅读WebView中的电话号码时,我对TalkBack屏幕阅读器服务感到轻微的头痛,我似乎无法找到解决方案。这是我正在阅读WebView的一些HTML代码的片段:

<li>Call <a href="tel:18007848669">1-800-QUIT-NOW(1-800-784-8669)</a> for phone support</li>

屏幕阅读器将其读作“呼叫一到八百现在退出一到八百个链接”。有没有办法强制它/信号以不同的方式读取它?我需要以更自然的格式阅读,即“One Eight Hundred”。

2 个答案:

答案 0 :(得分:0)

对于这个元素,     android:contentDescription =&#34;现在退出一百八百&#34;

答案 1 :(得分:0)

对editText或textView

使用以下辅助功能Deligate
func convertHexLittleEndianToDeciaml(input:String) -> Int32? {
    guard let beValue = UInt32(input, radix: 16) where input.characters.count == 8 else {
        return nil
    }
    return Int32(bitPattern: beValue.byteSwapped)
}

if let value = convertHexLittleEndianToDeciaml("606d0000") {
    print(value) //->28000
} else {
    print("Hex format invalid")
}