是否有任何API可以识别应用程序是否在三星设备中处于多窗口模式?

时间:2015-05-28 16:09:33

标签: android android-softkeyboard samsung-mobile multi-window

如何知道当前应用程序是在三星设备的多窗口功能中打开的?

在我的案例onMeasure视图中,它会将底部打开的任何其他应用视为键盘可见。还有任何方法可靠地检查键盘是否可见。

1 个答案:

答案 0 :(得分:2)

使用Samsung的多窗口SDK

将这两个jar添加到你的libs /文件夹中:

  1. multiwindow-v1.2.3.jar
  2. SDK-v1.0.0.jar
  3. 您可以从这里下载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