默认EditTextView不自动获取焦点的方法
来源:互联网 发布:晨曦算量软件 编辑:程序博客网 时间:2024/06/10 04:18
方法一:
在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);
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);
方法四:焦点拦截法(自己所得)
在layout的xml文件中设置EditText的上级控件android:focusable="true"
android:focusableInTouchMode="true";
同时edittext控件android:focusable="true"
即可将焦点拦截,让EditText不自动获取焦点。
- 默认EditTextView不自动获取焦点的方法
- 默认EditTextView不自动获取焦点的方法
- 默认EditTextView不自动获取焦点的方法
- Android:不让ScrollView中EditTextView不自动获取焦点的方法
- 默认EditText不自动获取焦点的方法 终极方法
- android 设置 EditTextView不自动获得焦点
- EditText默认不获取焦点的方法
- 不让EditTextView获取焦点
- Edittext 默认不自动获取焦点
- Edittext 默认不自动获取焦点
- edittext默认不自动获取焦点
- 初始加载时edittext不自动获取焦点的方法
- 初始加载时edittext不自动获取焦点的方法
- Edittext不自动获取焦点解决方法以及获取焦点后的事件实现方法
- 怎么让Edittext 默认不自动获取焦点
- EditText默认不获取焦点
- EditText不自动获取焦点
- EditText不自动获取焦点
- 中小型互联网公司微服务实践-经验和教训
- Web安全学习记录-JavaScript
- MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数
- 求e
- windows无法连接到打印机,打印处理器不存在
- 默认EditTextView不自动获取焦点的方法
- LeetCode--Count and Say(Python)
- cocos3.10 Lua调度器的使用
- laravel+Mysql 中DB原生SQL操作报1292 Truncated incorrect DOUBLE value问题解决
- Jetty系列: 02- Server的启动流程分析
- win7下LInux虚拟机搭建
- 【Machine Learning】K-means算法及C语言实现
- 线程池的使用
- 拦截器及防止表单重复提交