美文网首页
禁止弹出系统软键盘

禁止弹出系统软键盘

作者: Imbyj | 来源:发表于2017-08-02 18:19 被阅读0次

    项目开发中遇到一个问题就是点击EditText文本框编辑文本时,会出现系统自带的软键盘,而我并不需要系统的软键盘使用自己定义的,于是我就在网上查找了一下如何去除系统软键盘的问题,最好用的就是通过反射的方式:如下代码

    public void disableShowSoftInput(){

    if(android.os.Build.VERSION.SDK_INT<=14){

    numberLabel.setInputType(InputType.TYPE_NULL);

    }else{

    Class cls=EditText.class;

    Method method;

    try{

    method=cls.getMethod("setShowSoftInputOnFocus",boolean.class);

    method.setAccessible(true);

    method.invoke(numberLabel,false);

    }catch(Exception e){

    }

    numberLabel是EditText

    相关文章

      网友评论

          本文标题:禁止弹出系统软键盘

          本文链接:https://www.haomeiwen.com/subject/tznelxtx.html