我正在做一个有两个EditText的应用程序。我想要做的是,如果你点击一个并写上它,另一个必须摧毁它有的东西,只显示提示字符串。我正在用一种检查方法来做它:
if(celsius.isFocused()){
faren.setText(faren.getHint().toString());
}
if(faren.isFocused()){
celsius.setText(celsius.getHint().toString());
}
然后我在onCreate()方法中调用此方法,但当然它只检查一次,如果在循环中使用checkMethod,则应用程序不会显示anthing,它会冻结。一个建议?
答案 0 :(得分:1)
faren.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(hasFocus)
celcius.setText(""); // This will automatically show the hint text
}
});