阅读606 返回首页    go 阿里云 go 技术社区[云栖]


android 软键盘 InputMethodManager

原文:https://blog.csdn.net/pilou5400/article/details/5954905

调用下面代码:(第一次调用显示,再次调用则隐藏,如此反复),this指activity

        InputMethodManager imm = (InputMethodManager)this.getSystemService(Context.INPUT_METHOD_SERVICE);
        imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
        imm.showSoftInput(myview, InputMethodManager.SHOW_IMPLICIT);

单独显示隐藏软键盘

显示:

InputMethodManager imm = (InputMethodManager)this.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(myview, 0);

隐藏:

imm.hideSoftInputFromWindow(view.getWindowToken(), 0);

程序启动后,自动弹出软键盘,可以通过设置一个时间函数来实现,不能再onCreate里写:

Timer timer = new Timer();

timer.schedule(new TimerTask() { 
@Override public void run() { 
InputMethodManager imm = (InputMethodManager)this.getSystemService(INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);

Toast.makeText(chick.this, "show", Toast.LENGTH_SHORT).show(); 
} 
}, 1000);

最后更新:2017-04-02 06:52:05

  上一篇:go 马士兵J2SE-第三章-面向对象-基础及重载
  下一篇:go 理解Android的手势识别