如何在程序中监听android输入法的弹出事件,系统有没有相关的广播可以捕获
如果你的layout会resize,直接监听resize然后判断高度变化就可以了
找到个自定义RelativeLayout来实现的:
一篇博客文章
Manifist文件中Activity有个属性:android:windowSoftInputMode="adjustResize"
,可以设置你的Activity的兼容输入法的模式
xml
<activity android:name=".FirstActivity" android:label="@string/app_name" android:windowSoftInputMode="adjustResize" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>