現在、Samsung デバイスのマルチウィンドウ機能でアプリが開かれていることを知る方法は?
私の場合、 onMeasure ビューでは、下部に開いている他のアプリをキーボードが表示されていると見なします。また、キーボードが表示されていることを確実に確認する方法はありますか。
現在、Samsung デバイスのマルチウィンドウ機能でアプリが開かれていることを知る方法は?
私の場合、 onMeasure ビューでは、下部に開いている他のアプリをキーボードが表示されていると見なします。また、キーボードが表示されていることを確実に確認する方法はありますか。
Samsung のマルチウィンドウ SDK を使用する
この 2 つの 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