Activity和Dialog的开发实现了动态根据软键盘状态显示隐藏相关界面元素
发布时间
阅读量:
阅读量
Activity,Dialog等窗口根据软键盘显示隐藏实现界面自动调整
1.设置windowSoftInputMode
Activity的配置能够在AndroidManifest.xml文件中进行设定
<activity
android:name=".MyActivity"
android:windowSoftInputMode="adjustResize">
</activity>
Activity或Dialog可通过编写代码的方式进行设置
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
2.调整布局
原理分析
将windowSoftInputMode设置为adjustResize后,在软键盘弹出时:如图中黄色区域所展示的高度即为View的可视区域高度。此时,若View的高度设置为wrap_content,则会根据当前可用空间重新进行计算,其最大高度不会超
全部评论 (0)
还没有任何评论哟~
