学学学,要做的就是写好控件找到EditText的控件ID,然后使用监听器setOnFoucusChangeListener,
在onFoucusChange方法中判断是否有焦点
有焦点setHint(null)
没有焦点setHint(值);这个值是你写控件hint的提示值。为edittext1.getHint().tostring()方法获得
下面是核心代码。
editText1=(EditText) findViewById(R.id.editText1); final String string = editText1.getHint().toString(); editText1.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if(hasFocus){ editText1.setHint(null); }else{ editText1.setHint(string); } } });
控件我就不写了,Edittext写ID找ID