虚位以待(AD)
虚位以待(AD)
首页 > 软件编程 > Android编程 > 查找后去掉EditTextView的焦点

查找后去掉EditTextView的焦点
类别:Android编程   作者:码皇   来源:互联网   点击:

在按钮点击事件里处理bt_search setOnClickListener(new OnClickListener() { public void onClick(View v) { TODO Auto-generated method stub Strin
//在按钮点击事件里处理     bt_search.setOnClickListener(new OnClickListener() {                 public void onClick(View v) {                 // TODO Auto-generated method stub                 String strSearch = ed_input.getText().toString();                  SQLiteDatabase db = VSmsDBUtil.createOrOpenDatabase();                  LogWrapper.i("search", "db = "+db);                  Cursor cursor =                  db.rawQuery("SELECT sTitle, sContent, sTime, sImage FROM msgtab where ( findItem like ?)",                  new String[]{"%"+strSearch+"%"});                 tempListSms = new ArrayList<TestSmsBean>();                  if( cursor != null ){                        if( cursor.moveToFirst() ){                            do{                                    TestSmsBean tsb = new TestSmsBean(                                            cursor.getString(0),                                            cursor.getString(1),                                             cursor.getString(2),                                             cursor.getString(3));                                  tempListSms.add(tsb);                                 }while( cursor.moveToNext());                           }                        adapter.assignment(tempListSms);                           listView.setAdapter(adapter);                         adapter.notifyDataSetChanged();                      }else{                          Toast.makeText(getApplicationContext(), "对不起,没找到匹配的结果", Toast.LENGTH_LONG).show();                                                  }                     cursor.close();                     db.close();                                          //ed_input是EditTextView                     InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);                     if (!ed_input.isFocusable()) {                         // searchauto.setInputType(InputType.TYPE_NULL);                         // imm.showSoftInputFromInputMethod(AutoCompleteTextView_testActivity.this.getCurrentFocus()                         // .getWindowToken(), 0);                         imm.showSoftInputFromInputMethod(ed_input.getWindowToken(),                                 0);                         LogWrapper.i("vvvv","ed_input,hasFocus true");                         isFresh = false;                     } else {                         try {                             // imm.hideSoftInputFromWindow(AutoCompleteTextView_testActivity.this.getCurrentFocus().getWindowToken()                             // , 0);                             imm.hideSoftInputFromWindow(ed_input.getWindowToken(),                                     InputMethodManager.HIDE_NOT_ALWAYS);                             LogWrapper.i("vvvv","ed_input,hasFocus false");                             isFresh = true;                         } catch (Exception e) {                                                                                   }                     }                                  }         });       }   
相关热词搜索: 查找 去掉 EditTextView