gpt4 book ai didi

android - 在软键盘中禁用 DONE,直到在编辑文本中输入最少的字符数

转载 作者:行者123 更新时间:2023-11-29 21:46:44 25 4
gpt4 key购买 nike

我需要禁用 android 系统软板上的 DONE 按钮 (imeOptions-->IME_ACTION_DONE),直到在编辑文本中输入最少的字符数。有什么建议吗?

注意:最小字符数只是需要对 edittext 用户输入执行的验证之一。因此,在用户输入的文本通过所有验证之前,需要将 DONE 保持禁用状态,以防止用户导航到下一步。

谢谢

最佳答案

这是我能到达的最接近的。我无法禁用该按钮,而是静静地使用 DONE 按钮触发的事件,什么也不做。

        if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)){

if(isValid(mTextView.getText()){
//Permit further operation
}else{
//Do nothing - This will consume the KEYCODE_ENTER action
}
return false; //To let other listeners that this event has already been consumed
}

关于android - 在软键盘中禁用 DONE,直到在编辑文本中输入最少的字符数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15581319/

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