Android进入页面开始就自动弹出软键盘
2024-09-04 15:45:53
EditText edittext = (EditText)findViewById(R.id.edittext);
edittext.setFocusable(true);
edittext.setFocusableInTouchMode(true);
edittext.requestFocus();
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
InputMethodManager inputManager =
(InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputManager.showSoftInput(edittext, 0);
}
},
200);
值得注意的是,刚进去当整个view还没有构建完毕,执行弹出软键盘是没有效果的,所以这里加了个定时器,当进到页面后200毫秒后才开始弹出软键盘。经测试,效果明显。
最新文章
- 关于学习JavaScript 的 高三编程 一些心得
- sharepoint:找不到位于 http://XX.XX.XX.XX 的 Web
- RabbitMQ 用户角色详解
- HTML~From
- Linux中cp和scp命令的使用方法
- Objective-C学习备忘录:Clang编译器编译运行Objective-C代码
- 公共控件Listview
- 360每日自动签到,领取积分 (java httpclient4.x)
- 这篇博客的内容基本没见过,mark 一下以后可以学习
- POJ 2029 Get Many Persimmon Trees(DP||二维树状数组)
- 【转】Linux时间函数之gettimeofday()函数之使用方法
- Web数据库的UI框架 Evolutility
- centos6.4-x86-64系统更新系统自带Apache Http Server
- Raphael入门实例:绘图
- Windows常用的一些DOS下的CMD命令整理
- nvm进行node多版本管理
- Android开发之漫漫长途 番外篇——自定义View的各种姿势2
- HTML常用特殊字符编码对照表以及其对应英文
- 面向对象+JAVA基础
- bzoj 2553 [BeiJing2011]禁忌——AC自动机+概率DP+矩阵