有时候需要在进入页面的时候让EditText无焦点,通常需要在xml中给EditText父布局中添加下面两行代码即可。
android:focusable="true" android:focusableInTouchMode="true"当点击EditText的时候取消hint的显示:在EditText 焦点监听的方法中设置下列属性:
activityLoginPasswordEdit.setOnFocusChangeListener(new View.OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { String hint; if(hasFocus){ hint = activityLoginNameEdit.getHint().toString(); activityLoginNameEdit.setTag(hint); activityLoginNameEdit.setHint(""); }else{ hint=activityLoginNameEdit.getTag().toString(); activityLoginNameEdit.setHint(hint); } } });