【文件属性】:
文件名称:仿qq登录界面软键盘弹出时不覆盖登录注册按钮
文件大小:1.96MB
文件格式:ZIP
更新时间:2018-03-23 06:12:06
android
参考:http://www.apkbus.com/android-177754-1-1.html
基本思路是:
1、将activity的软件盘弹出模式设置为android:windowSoftInputMode="adjustResize"
2、使用一个可以重叠的布局比如FrameLayout、RelativeLayout等,在布局底部放置一个充满屏幕的自定义布局,重写onSizeChanged方法,当高度变化超过100(认为超过100时是软件盘弹出或者隐藏的操作)时,调用接口回调方法,可以认为这个变化的高度就是软键盘的高度
3、计算你想要不被隐藏的按钮距离屏幕底端的位置,如果需要移动的话,调用view的scrollBy方法移动相应的距离
SoftKeyBoardSatusView.java,这个类用于判断软键盘是否弹出
【文件预览】:
TestSoftKeyBoardStatusView
----.project(862B)
----bin()
--------AndroidManifest.xml(913B)
--------TestSoftKeyBoardStatusView.apk(379KB)
--------dexedLibs()
--------res()
--------resources.ap_(39KB)
--------classes()
--------classes.dex(1008KB)
----AndroidManifest.xml(913B)
----proguard-project.txt(781B)
----libs()
--------android-support-v4.jar(972KB)
----src()
--------com()
----project.properties(563B)
----res()
--------values()
--------layout()
--------drawable-ldpi()
--------drawable-hdpi()
--------values-v11()
--------drawable()
--------drawable-mdpi()
--------drawable-xhdpi()
--------values-v14()
----.classpath(475B)
----gen()
--------com()
----assets()
网友评论
- 不错的东西
- 很不错。可以使用
- 例子通俗易懂
- 正好用得到
- 还不错的感觉,还是没用
- 源码很有参考价值,且能正常运行
- 源码很有参考价值,且能正常运行