我有一个我试图翻译的应用程序,它使用tkinter和python,但我对Java不满意。我已经有了UI,但它是Java中的编码部分我遇到了麻烦。 我想要的是一个 “由变更触发的输入>处理>将处理后的数据插入其他EditText” 我知道addTextChangedListener和TextWatcher,但问题是我不能编写Java并且不会插入创建无限循环,例如,如果我从1获得输入然后它被处理并插入另一个,那么就不会它启动相同的过程,从而创建一个无限循环?
请帮忙!
谢谢!
答案 0 :(得分:1)
如果您的关注是一个无限循环,那么使用onKeyPressed()而不是onTextChanged():
text.setOnKeyListener(new EditText.OnKeyListener()
{
public boolean onKey(View v, int keyCode, KeyEvent event)
{
// Put your code here
return false;
}
});