1

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

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

4

1 回答 1

2

使用三星的多窗口 SDK

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

  1. 多窗口-v1.2.3.jar
  2. sdk-v1.0.0.jar

您可以从这里下载 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

于 2015-06-08T16:32:34.327 回答