只需讓EditText設置如下的OnFocusChangeListener就能夠了 java
private OnFocusChangeListener mOnFocusChangeListener = new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { EditText textView = (EditText)v; String hint; if (hasFocus) { hint = textView.getHint().toString(); textView.setTag(hint); textView.setHint(""); } else { hint = textView.getTag().toString(); textView.setHint(hint); } } };
一進入一個頁面, EditText默認就會自動獲取焦點。解決之道:找一個EditText的父級控件,設置成 android
android:focusable="true" android:focusableInTouchMode="true"