zoukankan      html  css  js  c++  java
  • android EditText不弹出软键盘

    EditText默认不弹出软件键盘
    方法一:
    在AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为adjustUnspecified|stateHidden
    例如:
    <activity android:name=".Main"
                      android:label="@string/app_name"
                      android:windowSoftInputMode="adjustUnspecified|stateHidden"
                      android:configChanges="orientation|keyboardHidden">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>

    方法二:
    让EditText失去焦点,使用EditText的clearFocus方法
    例如:EditText edit=(EditText)findViewById(R.id.edit);
               edit.clearFocus();
    方法三:
    强制隐藏Android输入法窗口
    例如:
     EditText edit=(EditText)findViewById(R.id.edit); 
     // EditText edit = this.getCurrentFocus();  或者用这个方法获取到得到焦点的文本框
     InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); 
      imm.hideSoftInputFromWindow(edit.getWindowToken(),0);
    2.EditText始终不弹出软件键盘
    例:EditText edit=(EditText)findViewById(R.id.edit);
           edit.setInputType(InputType.TYPE_NULL);
  • 相关阅读:
    Linux平台下mysql的ODBC配置方法
    linux制做RPM包
    linux个性化定制登录信息
    free -m 下的含义
    MegaCli 使用
    判断占用系统资源的进程
    linux批量修改文件名
    linux禁止IPv6
    怎么删除STL容器的元素
    STL——sort函数的实现原理
  • 原文地址:https://www.cnblogs.com/xiang1336/p/3730117.html
Copyright © 2011-2022 走看看