如何根据另一个EditText更改EditText?

时间:2014-06-29 10:08:20

标签: android android-layout android-edittext

我有两个EditText个。有没有办法以改变一个EditText会改变另一个的方式对程序进行编码?

例如,如果鸡肉每100克含有200卡路里,那么将鸡肉的EditText更改为100将导致自动更新100克至50克,而无需点击任何东西。

1 个答案:

答案 0 :(得分:0)

您可以在OnEditorActionListener上安装EditText,并在用户停止输入时执行操作:

myEditText.setImeOptions(EditorInfo.IME_ACTION_DONE);

myEditText.setOnEditorActionListener(new TextView.OnEditorActionListener() {

    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {

        if (actionId == EditorInfo.IME_ACTION_DONE) {

            // call some other function to test the value and 
            // set the result on the other EditText

            return true;
        }

        return false;
    }
});