et_search.setOnKeyListener(new View.OnKeyListener() {// 输入完后按键盘上的搜索键
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() ==
KeyEvent.ACTION_DOWN) {// 修改回车键功能
// 先隐藏键盘
((InputMethodManager)
getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(
getCurrentFocus().getWindowToken(),
InputMethodManager.HIDE_NOT_ALWAYS);
// 按完搜索键后将当前查询的关键字保存起来,如果该关键字已经存在就不执行保存
boolean hasData = dao.hasData(et_search.getText().toString().trim());
if (!hasData) {
dao. insertData(et_search.getText().toString().trim());
}
//根据输入的内容模糊查询商品,并跳转到另一个界面
fragmenttwo = new SearchFragmentTwo();
Bundle bb = new Bundle();
bb.putString("id", "1");
fragmenttwo.setArguments(bb);
instantiateFrament(R.id.fragment, fragmenttwo);
}
return false;
}
});