//在按钮点击事件里处理

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的焦点的更多相关文章

  1. C# Winform 按回车键查找下一个可设置焦点的组件

    private void frmLogin_KeyPress(object sender, KeyPressEventArgs e) { //按回车键查找下一个可设置焦点的组件. if (e.KeyC ...

  2. Visual Studio 编译后去掉只读属性

    Visual Studio 编译后去掉只读属性 attrib $(TargetPath) -R attrib $(TargetDir)$(TargetName).pdb -R

  3. react / config\webpack.config.js 编译后去掉map 减小体积 shouldUseSourceMap = false

    react / config\webpack.config.js 编译后去掉map 减小体积 shouldUseSourceMap = false

  4. elementUi中input输入字符光标在输入一个字符后,光标失去焦点

    elementUi中input输入字符光标在输入一个字符后,光标就退出,无法输入需要再次聚焦然后输入一个字符又再次退出 首先,用elementUi正常用v-model绑定输入的值是不会造成光标退出的, ...

  5. 【shell】查找后拷贝find . -name *.csv -exec cp {} /home/ \;

    Find命令的一般形式为: find pathname -options [-print -exec -ok] 让我们来看看该命令的参数: pathname: find命令所查找的目录路径.例如用.来 ...

  6. vue 做登陆页面 ( 登陆成功后去掉注册和登陆按钮 显示用户名)

    1.当登陆成功  显示用户名且去掉登陆和注册按钮 2.data里声明  后  就在登陆的方法里调用啦 下面说一下登陆的方法. 1.登陆的按钮代码在第一张图片里 2.登陆的弹出框 3.方法 ps:另一种 ...

  7. bootstrap弹出层嵌套弹出层后文本框不能获得焦点输入

    如图上 我从页面打开一个bootstrap弹出层 然后又在 bootstrap弹出层的基础上打开一个layui的弹出层  打开后发现文本域获取不到焦点不能输入内容 而该弹出层显示的层级体现出来了 按钮 ...

  8. vmware全屏后去掉上面的横杠

    全屏后选择查看—>独占模式最上面的杠就没了,而且不按退出快捷键,不会在切换到外面的系统中了.

  9. SASS 编译后去掉缓存文件和map文件

    编译的时候加参数 --sourcemap=none --no-cache 就可以了

随机推荐

  1. [Swust OJ 247]--皇帝的新衣(组合数+Lucas定理)

    题目链接:http://acm.swust.edu.cn/problem/0247/ Time limit(ms): 1000 Memory limit(kb): 65535   Descriptio ...

  2. Android面试题整理(1)

    1.Activity的生命周期      onCreate(Bundle saveInstanceState):创建activity时调用.      onStart():activity可见时调用 ...

  3. 【centos6 , 6】linux 查看帮助文档:

    1. 使用   命令 -h 或 命令 --help ,  例: ls -h 2. man命令  : man  命令              例:man ls 3.info命令:           ...

  4. Week3(9月26日):做完后,总结下

    Part I:提问  =========================== 1.linq小回顾 (1)Movies控制器中Index动作,显示全部电影信息. public ActionResult ...

  5. 不直接访问远程的数据库,而是通过中间件(专业DBA的博客)

    建议不直接访问远程的数据库,而是通过中间件. 或者找到好的加密方式.http://blog.csdn.net/sqlserverdiscovery/article/details/8068318 在S ...

  6. 求知成瘾+逻辑成瘾+博识的无知,你中枪没?我感觉中枪了 - 外野 - Stage1st - Powered by Discuz!

    求知成瘾+逻辑成瘾+博识的无知,你中枪没?我感觉中枪了 - 外野 - Stage1st - Powered by Discuz! 求知成瘾 求知欲似乎是人们的本能,尤其「好学」这个词被定义成天生的褒义 ...

  7. Thinkphp里import的几个使用方法介绍

    以下附上import的几个使用方法介绍 1.使用方法一 import('@.Test.Translate'); @,表示项目根文件夹.假定根文件夹是:App/ 导入类库的路径是:App/Lib/Tes ...

  8. Java运行时内存

    对于java程序员来说,并不必显示地对内存进行管理,一切都交给java虚拟机去做吧,而且,你也不一定做得比java虚拟机来得专业.好像所有内存管理都交给虚拟机去做就万事大吉了,但是,事实有时并非如此, ...

  9. SQL - 将NULL设置为 NOT NULL

    在有些时候,我们在创建表的时候,会忘掉设置某一个列的属性,比如忘了设置为非空,但是默认情况下系统会自动的设置为NULL.这样我们该怎样通过语句设置呢?? 例如有一个表,其中的一个属性为WM CHAR( ...

  10. iOS图片拉伸技巧-李明杰分享

    http://bbs.itcast.cn/thread-21436-1-1.html 本文目录 "一.iOS5.0之前------------------------------------ ...