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

原创 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;  
            }  
        }); 



                

Edittext在xml文件中设置android:focusable=“false”之后,edittext再次获得焦点。

在xml文件中,edittext这个控件设置了,android:focusable=“false”, 在代码中edittext.setfocusable(true),edittext这个控件仍然无法...
  • nonosama0125
  • nonosama0125
  • 2015年01月26日 20:58
  • 3810

点击textField输入框没有响应的问题!

在UI开发过程中,wo'men
  • duoduo_333
  • duoduo_333
  • 2014年08月21日 23:07
  • 2354

点击textField没有响应与在屏幕上未看到创建的视图问题(UI)

一.点击textField没有响应     (1)textField上面还有视图(如下)     UITextField *tf = [[UITextField alloc] initWithFr...
  • hakusan
  • hakusan
  • 2014年08月23日 08:26
  • 738

Bootstrap 弹出框modal上层的输入框不能获得焦点问题

1.在使用Bootstrap框架中目前modal弹出框只支持一层, 即在当前弹出框上不能再使用modal弹出框。 如果使用自定义的弹出框,例如:http://my.oschina.net/tianma...
  • u011127019
  • u011127019
  • 2016年08月25日 18:15
  • 5638

【VB】点击控件,窗体不获得焦点

首先创建一个Button空间。 然后复制以下代码 Option Explicit Rem 转移输入焦点的声明 Private Declare Function GetWindo...
  • kajweb
  • kajweb
  • 2016年02月11日 14:56
  • 960

iOS UITextField 获得焦点后,阻止弹出键盘事件

iOS 时间选择器用UITextField记录选择的时间,有个问题就是,如何阻止默认的加载软键盘时间。我在网上找了好久也没有这方面的解决方案。后来我看到一片关于用iOS通告技术自定义切入想要执行的方法...
  • sky_2016
  • sky_2016
  • 2014年12月26日 16:22
  • 2859

ios开发之uitextview及uitextfield获得焦点时弹出的自定义键盘及键盘上面的附加view设置

转自http://www.dnetzj.com/Content/420.html 在ios开发中有时候想让文本框获得焦点的时候弹出的不是键盘而是自定义的东西,这个可以通过改变textfield或者t...
  • ddd998
  • ddd998
  • 2015年07月16日 15:20
  • 9172

input搜索框获取焦点时,placeholder消失

/* 点击搜索框获取焦点 placeholder消失-开始 */ /* WebKit browsers */ input:focus::-webkit-input-placeholder { ...
  • yxmanyxman
  • yxmanyxman
  • 2017年09月18日 10:07
  • 579

c#中如何避免Button,CheckBox等的点击状态时的焦点矩形框问题:

方法一:     使用label空间替代; 方法二:     转移焦点:     利用一个label控件,将其BackColor设为透明,比如checkbox,在其enter事件中转移焦点即可,代码如...
  • wzk456
  • wzk456
  • 2015年09月28日 16:19
  • 1534

extjs textfield 获得焦点 focus

 extjs textfield 获得焦点 focus如果是window可以加如下代码listeners: {  'show': function() {     this.findByType('t...
  • hongyang070
  • hongyang070
  • 2010年12月12日 18:36
  • 4943
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:点击按钮的时候,输入框不获得焦点
举报原因:
原因补充:

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