如何在android OnKeyPress逻辑中做到这一点
我有两个编辑文本的金额和百分比。当我在如何在android OnKeyPress逻辑中做到这一点,android,Android,我有两个编辑文本的金额和百分比。当我在edittext中键入金额时,百分比edittext应该更改,反之亦然。如何做到这一点?这就是你如何做到的。 EditText percentage = (EditText)findViewById(R.id.percentage); EditText amount = (EditText)findViewById(R.id.amount); amount.addTextChangedListener(new TextWatcher() { @Ove
edittext
中键入金额时,百分比edittext
应该更改,反之亦然。如何做到这一点?这就是你如何做到的。
EditText percentage = (EditText)findViewById(R.id.percentage);
EditText amount = (EditText)findViewById(R.id.amount);
amount.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
// calculate percentage and set it to percentage here
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
});
在两个编辑文本上都使用TextWatcher。不过,您需要仔细编写代码,以避免无限循环这两个过程。@Gabeschen没有任何示例。这行得通吗[你能编辑你的问题以显示你所尝试的吗?在这种情况下,只有一个
edittext
有效,另一个无效。你想试试吗