我在jQuery / javascript中有一个函数,用特定文本键入替换输入中的任何类型文本:
$('input').on('keydown', function(e){
e.preventDefault();
count++;
if (count == "1") { $("input").val("y");}
else if (count == "2") { $("input").val("ye");}
else if (count == "3") { $("input").val("yes");}
else {return false;}
(替换任何类型为'yes'的内容,并在用户输入更多字母后不执行任何操作)
我想在文本输入的Android项目中实现相同的功能。什么是最好的方式?我不想在webview中这样做,而是在原生的android中。
谢谢
答案 0 :(得分:0)
你应该可以使用TextWatcher来做你想做的事。
只做
editText.addTextChangedListener(textWatcher);
它应该适合你。你必须自己扩展TextWatcher
课程才能做到这一点。
您可能希望将逻辑放入自定义afterTextChanged
的{{1}}方法中。