如何知道当前应用程序在三星设备的多窗口功能中打开?
在我的 onMeasure 视图中,它会将底部打开的任何其他应用程序视为键盘可见。还有什么方法可以可靠地检查键盘是否可见。
如何知道当前应用程序在三星设备的多窗口功能中打开?
在我的 onMeasure 视图中,它会将底部打开的任何其他应用程序视为键盘可见。还有什么方法可以可靠地检查键盘是否可见。
使用三星的多窗口 SDK
将这两个 jar 添加到您的 libs/ 文件夹中:
您可以从这里下载 sdk:
http://img-developer.samsung.com/contents/cmm/sms/MultiwindowSDK_v1.2.3.zip
然后在您的 OnCreate 方法中使用此侦听器:
SMultiWindowActivity mMultiWindowActivity = new SMultiWindowActivity(this);
mMultiWindowActivity.setStateChangeListener(new SMultiWindowActivity.StateChangeListener() {
@Override
public void onModeChanged(boolean isMultiWindow) {
if (isMultiWindow){
//called when changing to Multiple Window
}else{
}
}
@Override
public void onZoneChanged(int i) {
}
@Override
public void onSizeChanged(Rect rect) {
}
});
更多信息:
http://developer.samsung.com/board/download.do?bdId=T000000144&attachId=0000000001