2014-08-30 24 views
0

我在jQuery的/ JavaScript的一个功能,通过键入一个特定的文本替换在输入任何键入的文本:e.preventdefault()等效于在Java替换键入的文本(机器人)

$('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中使用它,而是使用native android。

谢谢

回答

0

您应该能够使用TextWatcher做你想要什么。

只是做

editText.addTextChangedListener(textWatcher); 

,它应该为你工作。你必须自己扩展TextWatcher这样做。

您可能想要将自己的逻辑放入TextWatcherafterTextChanged方法中。