注意 : editText.requestFocus();    在需要弹出输入法的时候

http://blog.csdn.net/zgf1991/article/details/17097849

[java] view plaincopy
  1. public class InputMethodUtil {
  2. public static Context mContext;
  3. public static Handler inputHandler = new Handler() {
  4. public void handleMessage(android.os.Message msg) {
  5. View view = (View) msg.obj;
  6. showInput(mContext, view);
  7. };
  8. };
  9. /**
  10. *
  11. * @param context
  12. * @param view
  13. * @param delayMillis
  14. *            : onCreate()  中不能马上弹出,需要稍微延时
  15. */
  16. public static void showInputMethod(Context context, View view,
  17. long delayMillis) {
  18. mContext = context;
  19. Message msg = inputHandler.obtainMessage();
  20. msg.obj = view;
  21. inputHandler.sendMessageDelayed(msg, delayMillis);
  22. }
  23. private static void showInput(Context context, View view) {
  24. InputMethodManager im = (InputMethodManager) context
  25. .getSystemService(Context.INPUT_METHOD_SERVICE);
  26. im.showSoftInput(view, 0);
  27. }
  28. /**
  29. *
  30. * @param context
  31. *            关闭输入法,需要一个activity
  32. */
  33. public static void closeInputMethod(Activity context) {
  34. try {
  35. InputMethodManager inputMethodManager = (InputMethodManager) context
  36. .getSystemService(Context.INPUT_METHOD_SERVICE);
  37. inputMethodManager.hideSoftInputFromWindow(context
  38. .getCurrentFocus().getWindowToken(),
  39. InputMethodManager.HIDE_NOT_ALWAYS);
  40. } catch (Exception e) {
  41. // TODO: handle exception
  42. Log.d("", "关闭输入法异常");
  43. }
  44. }
  45. }

Android弹出关闭输入法相关推荐

  1. android 弹出选择输入法选择界面

    InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SE ...

  2. android EditText 设置弹出数字输入法键盘

    首先设置只能输入数字: <EditText android:id="@+id/edit_digit_input" android:layout_width="wra ...

  3. Android中EditText优先弹出数字输入法

    Android Android中EditText优先弹出数字输入法 项目中一个EditText输入数字的频率较高,但是汉字和英文的输入也偶有需要,直接在xml文件将inputType设置为number ...

  4. (转)android EditText 设置弹出数字输入法键盘

    首先设置只能输入数字: [html] view plaincopy <EditText android:id="@+id/edit_digit_input" android: ...

  5. Android EditText设置弹出数字输入法键盘

    Android EditText 设置弹出数字输入法键盘 首先设置只能输入数字: <EditText Android:id="@+id/edit_digit_input" a ...

  6. Android EditText优先弹出数字输入法

    Android中EditText优先弹出数字输入法 当一个EditText使用数字的频率很高,比如用来输入手机号等等,但是有时候可能也需要使用到输入英文和汉字的需求.这个时候,我们默认当EditTex ...

  7. android设置输入数字英文,android 安卓editext默认弹出英文输入法,只能输入英文与数字(示例代码)...

    /** * 只能输入字母和数字,默认弹出英文输入法 */ editext.setKeyListener(new DigitsKeyListener() { @Override public int g ...

  8. android 弹出PopupWindow后背景逐渐变暗

    今天,简单讲讲android在弹出  PopupWindow后如何使背景逐渐变暗. 我之前做的效果是在PopupWindow弹出时立即将背景变暗,这个也很简单. 在PopupWindow弹出时,将 ...

  9. android 弹出对话框时显示键盘

    今天,简单讲讲如何在弹出自定义的对话框时,弹出软键盘. 之前,我讲了如何制作自定义的对话框,现在,如果在弹出对话框时,自动弹出软键盘,将光标直接聚焦到自定义对话框的输入框内,那该怎么做呢? 在网上搜索 ...

最新文章

  1. 对于SD-WAN安全的5个误区
  2. php模板技术smarty,PHP模板技术Smarty
  3. 自定义MongoDB的Spring Social Connect框架
  4. python人工智能pdf_800G人工智能学习资料:AI电子书+Python语言入门+教程+机器学习等限时免费领取!...
  5. jstree中文api文档_还在用 Swagger(丝袜哥)生成接口文档?我推荐你试试它。。。...
  6. VUE+axios+php实现图片上传
  7. C语言寻找第k小元素,小技巧——查找第k小的元素
  8. SQL SERVER 锁定的实例
  9. 利用 ASP.NET 2.0 中的 Web 部件和个性化释放站点的潜能 --作者:Steven A. Smith
  10. c语言结构体嵌套 初始化,求大神帮忙看看这个结构体嵌套的初始化怎么改
  11. 高数符号大全及其读法
  12. 仿macos风格的windows11桌面(适用win10,win11,齐全模板与配件,及相关问题解决方案)
  13. 差分进化算法_Python进化算法工具箱的使用(三)用进化算法优化SVM参数
  14. 《代码大全》个人总结
  15. 专业实训三:智慧养老商业画布举例
  16. RTE 2020 实时互联网大会参会指南——明天我们线上见!
  17. MySql存储含有特殊符号的微信昵称
  18. 几种ARM编译器及IDE开发环境
  19. 2018年度AI评选揭晓!10大领航企业,50家明星公司,10佳投资机构
  20. java咖啡平台,22年最新

热门文章

  1. python时间函数纳秒_python – 获取纳秒级精度的文件修改时间
  2. 【程序员段子】10个让你笑爆肚皮的程序员段子,不好笑算我输(生活太苦,不如经常来点儿甜~)
  3. 《SolidWorks 2014中文版机械设计从入门到精通》——1.9 范例
  4. 上班族用哪个邮箱好用,如何正确使用邮件工作?
  5. 陆游和辛弃疾都是南宋主战爱国的大才子,而且生活在同一个时代,有没有交集?
  6. 利用手机作为渗透工具的一些思路
  7. 数学建模竞赛基础知识
  8. maven 系列 06 - 向本地仓库导入jar包 (例如 - pinyin4j-2.5.0)
  9. NYOJ71——独木舟上的旅行(贪心)
  10. [大忌(。_。)]清明节外出