点击按钮的时候,输入框不获得焦点

原创 2016年05月30日 15:09:10
public void setFocus(View view) {  
		edit_layout.setFocusable(true);  
		edit_layout.setFocusableInTouchMode(true);  
		edit_layout.requestFocus();  
		edit_layout.requestFocusFromTouch();  
	}  
在点击按钮的时候,调用这个方法。
edit_layout这个是布局中总布局的id.最近做一个功能,就是统计用户在输入框停留的时间。由于点击按钮的时候,输入框是没有离开的。想了好多办法。最后这个解决了。哈哈
<pre name="code" class="java">[html] view plain copy 在CODE上查看代码片派生到我的代码片
android:focusableInTouchMode="true"  
首先看上面这句代码,只需要加在包裹EditText组件的父布局里面就可以实现取消默认得到焦点光标的操作。
[html] view plain copy 在CODE上查看代码片派生到我的代码片
// 触摸屏幕取消EditText的焦点光标  
        rel.setOnTouchListener(new OnTouchListener() {  
  
            @Override  
            public boolean onTouch(View arg0, MotionEvent arg1) {  
                // rel.setFocusable(true);  
                // 如果xml文件里面没设置,就需要在这里设置  
                // rel.setFocusableInTouchMode(true);  
                rel.requestFocus();  
                InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  
                imm.hideSoftInputFromWindow(et1.getWindowToken(), 0);  
                return false;  
            }  
        }); 



                    

CSS中控制按钮的按下鼠标移入获取焦点的状态

.btn_video{background-color: #decb93;color: #fff;} .btn_video:hover{background-color: #cda851;color:...

彻底解决IE9 文本框无法输入文字,IE窗口闪烁问题(亲测)

问题描述: 1、网页文本框无法输入文字,点击文本框输入总是跳到地址栏那去输入。 2、鼠标滚珠无法实现网页上下滚动,只能单击右边条拖拽。 3、单击网页页面整个IE窗口都在闪烁。 曾经试...
  • lhy2199
  • lhy2199
  • 2012年01月10日 10:05
  • 8150

placeholder在不同浏览器下的表现及兼容方法

1、什么是placeholder? placeholder是html5新增的一个属性,当input或者textarea设置了该属性后,该值的内容将作为灰字提示显示在文本框中,当文本框获得焦点(或输入...

实现效果:点击界面某个按钮时候,弹出输入框,锁定背景的效果

实现效果:点击界面某个按钮时候,弹出输入框,锁定背景的效果 /*CSS的样式*/     首先:设置父元素hidden。不显示,只有当按钮点击时候去除hidden     其次:         ...

Android 自定义View--实现带有按钮点击效果的自动补全输入框(搜索框)

Android中自定义实现一个简单的搜索框

JavaScript 点击单选按钮改变输入框(文本域)的内容

 点击单选按钮改变输入框(文本域)的内容,这是一个JavaScript 的应用,可以减少用户的输入,提升用户操作易用性,它类似一个TAB选项卡一样的功能,并可以完成后提交表单,值得学习 ...
  • jym3344
  • jym3344
  • 2015年09月14日 15:21
  • 675

dojo 创建按钮和文本输入框 tip 提示以及控件焦点 focus

页面展开还有创建两个控件,Button 和 TextBox,单击按钮后 TextBox 出现 tip 提示,并获得焦点(focus),TextBox 事件 keyup 则关闭 tip,代码如下: ...
  • joyous
  • joyous
  • 2016年11月21日 04:12
  • 1018

sencha touch中点击overlay,会触发底下的输入框获得焦点的处理办法

sencha touch中,弹出一个overlay,或者一个Ext.Msg,如果这个overlay下面正好是一个输入框或者按钮,当点击overlay中按钮时,会发生穿透,使下面的按钮或输入框触发事件。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:点击按钮的时候,输入框不获得焦点
举报原因:
原因补充:

(最多只允许输入30个字)