博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Android中EditText自动获取焦点并弹出键盘的相关设置
阅读量:5923 次
发布时间:2019-06-19

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

在android开发中,关于EditText自动获取焦点弹出键盘,我们可能又是会有让键盘自动弹出的需求,有时可能又会有不想让键盘自动弹出的需求,下面是我所总结的两种方法:

  需求:EditText自动获取焦点并弹出键盘,代码:

      EditText.setFocusable(true);
      EditText.setFocusableInTouchMode(true);
      EditText.requestFocus();
  需求:EditText不会自动获取焦点并且不会弹出键盘,代码:
      将其父控件设置:
      Parent.setFocusable(true);
      Parent.setFocusableInTouchMode(true);
//打开软键盘
InputMethodManager imm = (InputMethodManager)MainActivity.this.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);    //InputMethodManager.SHOW_FORCED
//关闭软键盘
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
仅分享给大家,希望能够帮到大家。
来源: 

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

你可能感兴趣的文章
mdb文件怎么打开
查看>>
虚拟机配置静态 IP 以后无法连接的解决办法
查看>>
讲讲“池”的概念
查看>>
[LeetCode] Non-decreasing Array 非递减数列
查看>>
背水一战 Windows 10 (34) - 控件(进度类): RangeBase, Slider, ProgressBar, ProgressRing
查看>>
解决Linux安装 VMware tools 工具的方法
查看>>
ASP.NET Core:使用Dapper和SwaggerUI来丰富你的系统框架
查看>>
python获取自己的环境变量
查看>>
Do You Kown Asp.Net Core - 根据实体类自动创建Razor Page CURD页面模板
查看>>
TCP/IP(八)之总结TCP/IP四层模型
查看>>
剑指offer十七姊妹篇之二叉树的创建、遍历、判断子二叉树
查看>>
mysql乐观锁总结和实践(二)
查看>>
svn tree confflect
查看>>
Windows 10下Docker使用经验谈
查看>>
Spring Boot(三):RestTemplate提交表单数据的三种方法
查看>>
什么是高内聚、低耦合?
查看>>
linux 管道符号 | ,以及&& ||等等特殊符号笔记
查看>>
vue2 less less-loader 的用法
查看>>
关于nutz跨服务器上传文件
查看>>
Javascript常用语法 (一)
查看>>