查找后去掉EditTextView的焦点
2013-07-16 20:07
211 查看
//在按钮点击事件里处理
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) {
}
}
}
});
}
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的焦点
- Android WebView和EditText焦点冲突解决
- TextView/EditText字体阴影 ,自动换行,焦点获取,输入法回车键前往,自定义光标
- EditText与WebView焦点冲突
- android去掉EditView的默认焦点问题
- android 设置 EditTextView不自动获得焦点
- 去掉EditText默认获取焦点
- Android RecyclerView Edittext issue 解决RecyclerView中editext获取焦点紊乱现象
- Android ListView/recyclerView条目中EditText容易失去焦点的问题和取出横向时上下滚动有阴影
- 默认EditTextView不自动获取焦点的方法
- Android LinearLayout+ScrollView 模仿ListView效果,是为了使每个Item的EditText无法失去焦点
- 基础向:recyclerView 内嵌 edittext checkbox 焦点获取、数据紊乱以及数据保存问题
- android EditTextView 设置不可输入不可点击及获取焦点
- 默认EditTextView不自动获取焦点的方法
- 【转】android去掉EditView的默认焦点问题
- Android中如何得知当前View中的EditText正在被编辑或改动,即如何检测EditText的焦点
- 坑:删除ViewGroup中的一个已经得到焦点的EditText时,同级的第一个EditView会得到焦点
- Android View 焦点问题(EditText clearFocus)
- 去掉EditText的默认焦点
- edittext SearchView 失去焦点问题