如何在页面控件加载完以后 自动弹出 软键盘?

我用的方法如下:
 @Overrideprotected void onCreate(Bundle savedInstanceState) {getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);super.onCreate(savedInstanceState);EditText  ed = new EditText(this);ed.setInputType(InputType.TYPE_CLASS_TEXT);ed.setLayoutParams(new LayoutParams(100, 20));setContentView(ed);}  


getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE);
这句代码等同于在 mainfast.xml中配置为:
android:windowSoftInputMode="键盘状态"



网上还有其他方式,比如在oncreate中开个线程之类的,不过我都没有尝试成功
如下代码:
Timer timer = new Timer();        timer.schedule(new TimerTask(){                        @Override                        public void run() {                                InputMethodManager m = (InputMethodManager)                        edit.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);                                m.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);                                Toast.makeText(Key.this, "show", Toast.LENGTH_SHORT).show();                        }                        }, 1000);


更多相关文章

  1. android listview 与 一般多线程配合产生的错误,资料汇总
  2. Android 总结:自定义键盘实现原理和三种实例详解
  3. Android 动态显示和隐藏软键盘
  4. Android Audio代码分析2 - 函数getMinBufferSize
  5. Android实战项目:第一行代码CoolWeather
  6. edittext获取焦点并弹出软键盘
  7. android apk 升级代码
  8. Android 相机2之常用工具代码(预览方向、预览尺寸、全屏显示、分

随机推荐

  1. 从J2EE转向Android的第六天-----文件管理
  2. H5与原生IOS交互
  3. Android应用程序在手机上运行的步骤
  4. Android(安卓)wifi的WifiInfo对象详解
  5. Android仿QQ圆形头像
  6. android manifest.xml中元素含义
  7. android httpclient 上传文件
  8. Android(安卓)P Launcher APP替换图标不
  9. Android蓝牙耳机接听挂断电话流程
  10. android:windowSoftInputMode属性使用