zoukankan      html  css  js  c++  java
  • EditText 软键盘

    EditText 软键盘

      

    1. package brother.eighteen.demoedittext;  
    2. import android.content.Context;  
    3. import android.text.InputType;  
    4. import android.util.AttributeSet;  
    5. import android.view.MotionEvent;  
    6. import android.view.inputmethod.InputMethodManager;  
    7. import android.widget.EditText;  
    8. /** 
    9.  * @author zhangya 
    10.  */  
    11. public class DigitEditText extends EditText {  
    12. public DigitEditText(Context context,AttributeSet attrs) {  
    13. super(context,attrs);  
    14.         setInputType(getInputType()|InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS);  
    15.     }  
    16. @Override  
    17. public boolean onTouchEvent(MotionEvent event) {  
    18. boolean ret = super.onTouchEvent(event);   
    19. final InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE);  
    20. if(imm != null && imm.isActive(this)){  
    21.             imm.hideSoftInputFromWindow(getApplicationWindowToken(), 0);  
    22.         }  
    23. return ret;  
    24.     }  
    25. }
  • 相关阅读:
    mysql优化
    查询优化
    MySql服务器逻辑架构
    存储过程和存储函数区别
    mysql表设计原则
    mysql事务
    操作系统内存管理
    mysql索引介绍
    InnoDB与Myisam的区别
    【SVN】关于钩子的一些使用
  • 原文地址:https://www.cnblogs.com/yaya-Android/p/4099469.html
Copyright © 2011-2022 走看看