android - 如何捕捉 android 的 onsize 事件(或等于)

标签 android event-handling resize on-screen-keyboard

我正在尝试对我的应用中的尺寸变化使用react。或者更具体地说,我试图弄清楚键盘何时出现。

我试过主窗口的 @Override ... onSizeChanged() (一个 RelativeLayout View 扩展) 它在我改变方向时被调用,但在我显示/隐藏键盘时不会被调用。
我的布局没有滚动,所以屏幕顶部的控件从 View 中消失,让它们恢复原状的唯一方法是隐藏键盘。

我已经阅读了一大堆其他网站,并用谷歌搜索了这个网站的内容,但它让我感到困惑。

哦..我正在使用 2.1(又名 7)版本的 android,我希望能够在我自己的手机上运行该应用程序:)

哦.. 所以这个问题。如何在 Android 设备上捕获类似于 onSize 的内容。

最佳答案

尝试将下面添加到 manifest.xml 中的相关 Activity

android:windowSoftInputMode="adjustPan" 

For Example

<activity android:name=".SignUp"
   android:screenOrientation="portrait"
   android:windowSoftInputMode="adjustPan" >
   <intent-filter>
        <action android:name="android.intent.action.ACTIVITY" />
   </intent-filter>
</activity>

关于android - 如何捕捉 android 的 onsize 事件(或等于),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13342453/

相关文章:

android - 使回收站 View 处于非 Activity 状态

android - 在 Android 2.x 中删除(原始)联系人

javascript - 如何提高大字符串的 javascript 工具提示的性能?

python - 图像按一定形状调整大小

jquery - 未捕获的类型错误 : Cannot set property 'w' of undefined

java - 非常简单的android java问题

Android 仅对 Edittext 禁用空间

c# - 如何在不阻塞主 UI 线程的情况下等待事件处理程序的返回值

jquery - 全局过滤ajax成功处理程序

qt - 如何让 QWidget 扩展到 QTabWidget 中的整个选项卡?