dateField.setOnFocusChangeListener(new OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if(!hasFocus && TextUtils.isEmpty(dateField.getText().toString())){
dateField.setText(DateDefaultValue);
} else if (hasFocus && dateField.getText().toString().equals(DateDefaultValue)){
dateField.setText("");
}
else
{btnShowHide.setVisibility(RelativeLayout.VISIBLE);}
if (!hasFocus)
{
if (dateField.getText().length() >0)
btnShowHide.setVisibility(RelativeLayout.INVISIBLE);
}
}
});
我想为 setOnFocusChangeListener 和 onTouchListener 重用我的事件,并为我的 editText 字段重用我的所有事件,而不进行复制粘贴。