有没有一种在Android中检测德语umlauts的方法?

8

我正在尝试使用软件键盘检测德语umlauts。为了识别输入的字符,我使用 onKeyUp() 方法。但是该方法不适用于德语umlauts。

有没有办法让我识别它们?

1个回答

2
通常不建议使用 KeyListener 来检查语言特定字符,而应该使用 TextWatcher 来完成这个任务。
object : TextWatcher {

    override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {
        val umlaut = "\u00FC"
        if (!s.isNullOrEmpty() && s[count - 1].toString() == umlaut) {
            // Do your thing
        }
    }

    ... 
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接