背景 有一个需求,比方说下图: 点击了上图的Image 区域才可以编辑。 那么我首先想到的就是: 不让它获取到焦点不就ok吗? 事实上这是很好的方式,然后我开始编辑点击图片后EditText获取焦点: ps: 上述如果有一个不为true,android系统都会认为不能获取焦点。 出现了一个小小的问题 ...
分类:
其他好文 时间:
2019-12-13 17:53:55
阅读次数:
77
//edittext获取焦点后会瞬间失去,暂时使用这种笨方法解决(获取到焦点后过300ms再获取一次) public void requesFocus() { mEditName.setOnFocusChangeListener(new OnFocusChangeListener() { @Over... ...
分类:
其他好文 时间:
2017-10-20 20:22:25
阅读次数:
381
//解决dilaog中EditText无法弹出输入的问题 dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM); //弹出对话框后直接弹出键盘 et_newReason.setFocusable... ...
分类:
其他好文 时间:
2017-06-03 14:08:05
阅读次数:
239
软键盘显示和隐藏的监听: 点击一个控件使EditText获取焦点并弹出软键盘:在该控件的点击事件中写以下代码: EditText的隐藏方法: 注:该方法其实是如果软键盘隐藏的状态这打开软键盘,反之着相反。 EditText让其在刚进页面的时候不被选中(不处于焦点状态): 解决办法: 在EditTex ...
分类:
其他好文 时间:
2017-01-05 11:44:01
阅读次数:
262
当进入一个页面以后,我们不希望EditText获取焦点自动弹出软键盘,占据大半个屏幕。方法一让LinearLayout率先获取焦点,代码如下:方法二(推荐)在manifest中设置对activity的控制,实现屏幕始终横屏显示或竖屏显示也是在这里设置,一并列出来
分类:
移动开发 时间:
2015-11-17 12:43:25
阅读次数:
240
今天在做搜索框的时候、遇到需要获取焦点之后做一些事情、实现方法也很简单、那就是绑定OnFocusChangeListener事件、实现 onFocusChange(View v, boolean hasFocus) 方法、第二个参数就是判断得到焦点或失去焦点、从而实现我得想要的效果、代码如下:Edi...
分类:
其他好文 时间:
2015-07-31 12:39:30
阅读次数:
145
一、防止EditText获取焦点弹出输入法 android:focusable="true" android:focusableInTouchMode="true"二、EditText不可编辑,获取点击事件 1、android:editable="false" 2、cache.spi...
分类:
移动开发 时间:
2015-07-27 14:32:43
阅读次数:
138
1.第一种方式 这种方式点击输入框不能打开软键盘,点击第二次才可以打开
失去焦点
editText.setFocusable(false);
获取焦点
editText.setFocusable(ture);
editText.setFocusableInTouchMode(true);
editText.requestFocus();
2.第一种方式
失去焦点
...
分类:
移动开发 时间:
2015-07-26 19:15:55
阅读次数:
130
这三个属性必须同时设置:privateEditTextpasswde=null; passwde.setFocusable(true); passwde.setFocusableInTouchMode(true); passwde.requestFocus();
分类:
其他好文 时间:
2015-07-02 19:25:05
阅读次数:
125
最近在调试Android时,发现当屏幕下方的EditText获取焦点,显示输入法时候。页面布局重新调整而不是整体上移。导致部分控件显示不完全。最终解决方案是修改项目AnroidManifest.xml的文件,在所属Activity中添加属性设置: android:windowSoftInputMod...
分类:
其他好文 时间:
2015-07-01 15:53:32
阅读次数:
131