如何知道当前应用程序是在三星设备的多窗口功能中打开的?
在我的案例onMeasure视图中,它会将底部打开的任何其他应用视为键盘可见。还有任何方法可靠地检查键盘是否可见。
答案 0 :(得分:2)
使用Samsung的多窗口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