Keypress触发TextEdit更新Android

时间:2011-07-26 04:46:56

标签: java android python android-widget tkinter

我有一个我试图翻译的应用程序,它使用tkinter和python,但我对Java不满意。我已经有了UI,但它是Java中的编码部分我遇到了麻烦。 我想要的是一个 “由变更触发的输入>处理>将处理后的数据插入其他EditText” 我知道addTextChangedListener和TextWatcher,但问题是我不能编写Java并且不会插入创建无限循环,例如,如果我从1获得输入然后它被处理并插入另一个,那么就不会它启动相同的过程,从而创建一个无限循环?

请帮忙!

谢谢!

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;
    }
});