xml中: <EditText android:id="@+id/et_keyword" android:layout_width="0dp" android:layout_height="@dimen/qb_px_35" android:layout_weight="1" android:background="@null" android:hint="搜索" android:paddingLeft="@dimen/qb_px_5" android:textColor="#666666" android:textSize="@dimen/sp_15" android:inputType="text" android:imeOptions="actionSearch"/>
主要是:android:inputType="text" android:imeOptions="actionSearch"
代码中:
//软键盘搜索 etKeyword.setOnEditorActionListener(new TextView.OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { if (actionId == EditorInfo.IME_ACTION_SEND || (event != null && event.getKeyCode() == KeyEvent.KEYCODE_ENTER)) { getStation(); Utils.hintKbOne(QualityStationActivity.this); return true; } return false; } }); //此方法,如果显示则隐藏,如果隐藏则显示 public static void hintKbOne(Context context) { InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE); // 得到InputMethodManager的实例 if (imm.isActive()) { // 如果开启 imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, InputMethodManager.HIDE_NOT_ALWAYS); } }
记录下、本人在外包公司、每次都有这样的需求、记不住都要想哪个项目中用过、要去翻之前的代码===