版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26464451/article/details/80776766
最近项目需求需要在打开某一activity的时候就显示手机输入法,尝试使用网上所说的在配置文件中添加
android:windowSoftInputMode="stateVisible|adjustResize";并没有效果,可能是目前手机版本太高的原因。
最后在动态代码中设置:
new Handler().postDelayed(new Runnable() { @Override public void run() { InputMethodManager inputManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); inputManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); } },100);
这样可以实现进入activity就显示输入法的效果。