我有两个EditText
个。有没有办法以改变一个EditText
会改变另一个的方式对程序进行编码?
例如,如果鸡肉每100克含有200卡路里,那么将鸡肉的EditText
更改为100将导致自动更新100克至50克,而无需点击任何东西。
答案 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;
}
});