Android AlertDialog setContentView输入法不显示
2015-09-10 14:27
465 查看
有时候我们使用setContentView()自定义布局,但是输入法死活不出来,而setView就不会出现这个问题。
首先我们要知道AlertDialog与Dialog的继承关系。
且看下图,只要在代码中加入官方给出的解决方案就可以解决问题了。
通常你会希望有对当前输入法之上的对话显示,因为没有办法为它接受文本。你可以用下面的代码设置WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM窗口标志(假设你的对话框需要输入焦点,因为它默认的)这样做:
首先我们要知道AlertDialog与Dialog的继承关系。
且看下图,只要在代码中加入官方给出的解决方案就可以解决问题了。
通常你会希望有对当前输入法之上的对话显示,因为没有办法为它接受文本。你可以用下面的代码设置WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM窗口标志(假设你的对话框需要输入焦点,因为它默认的)这样做:
相关文章推荐
- android Gradle多渠道打包
- android 签名处理(已安装了存在签名冲突的同名数据包)
- Android studio 中使用GeenDao
- Android Studio加载jar不完整的解决办法
- FFmpeg for Android compiled with x264, libass, fontconfig, freetype and fribidi
- Icon Font --Android图标也能轻松换肤
- 允许Android随着屏幕转动的控制自由转移到任何地方(附demo)
- Android基础入门教程——7.4 Android调用WebService
- Android 笔试-概率题
- Android Layout布局文件里的android:layout_height等属性为什么会不起作用?
- Android动态换肤开源库Colorful发布
- [Android] Android开发优化之——使用软引用和弱引用
- Android style
- Android drawable selector foucus,pressed,selected的区别
- android View 绘制机制
- [Android] Android开发优化之——使用软引用和弱引用
- Android SDK manager镜像服务器
- Android 保存图片到SQLite,读出SQLite中的图片
- Android 各层中日志打印功能的应用
- Android drawText获取text宽度的三种方式