我正在做一个应用程序,有两个诚意。我想做的是,如果您单击一个并写下它,另一个必须擦除它拥有的任何东西,并且仅显示提示字符串。我正在使用一种检查方法进行triyy进行:
if(celsius.isFocused()){
faren.setText(faren.getHint().toString());
}
if(faren.isFocused()){
celsius.setText(celsius.getHint().toString());
}
然后,我将此方法称为ongreate()方法,但是当然只检查一次,如果在循环中使用该checkmethod,则该应用程序不会显示出来,它会冻结。建议?
使用onfocuschangelistener。
faren.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus)
celcius.setText(""); // This will automatically show the hint text
}
});