e、 preventdefault()相当于替换java(Android)中的类型化文本

e、 preventdefault()相当于替换java(Android)中的类型化文本,java,javascript,android,jquery,Java,Javascript,Android,Jquery,我在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")

我在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;}
(将任何键入的内容替换为“是”,并在用户键入更多字母后不执行任何操作)

我想在一个Android项目的文本输入上实现同样的功能。最好的办法是什么?我不想在webview中这样做,而是在原生android中这样做


谢谢你

你应该能够使用a来做你想做的事

照办

editText.addTextChangedListener(textWatcher);
它应该对你有用。要做到这一点,您必须自己扩展
TextWatcher

您可能希望将您的逻辑放入自定义
TextWatcher
extchanged
方法中