zoukankan      html  css  js  c++  java
  • Android EditText setOnClickListener事件 只有获取焦点才能响应 采用setOnTouchListener解决

      最近在学习Android开发,在编写程序的过程中,发现EditText setOnClickListener事件响应中,只有获取焦点的时候才会响应,

    如当焦点在别的控件上时,只能先点击获取焦点,第二次点击才会响应,解决办法改用setOnTouchListener监听,

    android.view.View下的OnTouchListener接口是只要触摸(touch)状态改变,就会触发该事件。先记录下来,分享一下

    代码如下:

    		woman_SDloadText.setOnTouchListener(new View.OnTouchListener() {
    			//按住和松开的标识
    			int touch_flag=0;
    			@Override
    			public boolean onTouch(View v, MotionEvent event) {
    				touch_flag++;
    				if(touch_flag==2){
    					//自己业务
    
    				}
    				return false;
    			}
    		});


  • 相关阅读:
    timerfd与eventfd
    boost--asio
    boost--线程
    boost--线程同步
    C++11--lambda表达式
    Java数据类型中String、Integer、int相互间的转换
    Jsoup网页抓取
    线程池
    Java
    用cmd来向mysql导入sql文件
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3241185.html
Copyright © 2011-2022 走看看