博客
关于我
edittext弹出键盘或者隐藏键盘
阅读量:348 次
发布时间:2019-03-04

本文共 1046 字,大约阅读时间需要 3 分钟。

//显示键盘

privateEtXingchengBaojia.requestFocus();                InputMethodManager imm = (InputMethodManager) privateEtXingchengBaojia.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);                imm.toggleSoftInput(0, InputMethodManager.SHOW_FORCED);
//隐藏键盘

在所在的Activity中重写此方法

@Override    public boolean dispatchKeyEvent(KeyEvent event) {        if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {            if (fuwuTag.equals("FUWU")) {            /*隐藏软键盘*/                InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);                if (inputMethodManager.isActive()) {                    inputMethodManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), 0);                }                //弹出数字键盘                privateEtXingchengBaojia.setText( privateEtXingchengBaojia.getText().toString().trim() + "/" + strfuwuType);                return true;            }            fuwuTag="";        }        return super.dispatchKeyEvent(event);    }

转载地址:http://hjpr.baihongyu.com/

你可能感兴趣的文章
Idea使用Spring Initializr来快速创建springboot项目
查看>>
C++邻接表存储图的深度优先搜索
查看>>
C++实现Dijkstra算法(单源路径最短算法)
查看>>
Dijkstra算法的总结
查看>>
zoj 3964 - Yet Another Game of Stones
查看>>
前后端通信问题 —— SpringBoot+LayUI
查看>>
ubuntu中安装scikit-learn
查看>>
Ubuntu2004 向日葵安装笔记
查看>>
Ubuntu 安装后无法正常打开——进入grub安全命令行模式
查看>>
C/C++ new和delete使用注意事项
查看>>
Jmeter (一) ----环境搭建
查看>>
性能调优优化思路
查看>>
CodeBase(四)项目总结
查看>>
【ACM】HDU 5640 King‘s Cake
查看>>
java集合框架
查看>>
面向对象的三大特征
查看>>
SpringCloud和SprinBoot之间的关系
查看>>
奇怪的小东西
查看>>
剑指offer打卡Day14:数组中只出现一次的数字
查看>>
使用VSCode配合keil来编写Cortex-M程序
查看>>