Я пытаюсь использовать viewcompat.setWindowinsetSanimationCallback < /p> [code]final WindowInsetsAnimationCompat.Callback insetsWithKeyboardAnimationCallback = new InsetsWithKeyboardAnimationCallback(getWindow(), imageLayout);
// InsetsWithKeyboardAnimationCallback class public class InsetsWithKeyboardAnimationCallbackHelper extends WindowInsetsAnimationCompat.Callback implements OnApplyWindowInsetsListener { private final Window window; private final View view; private final String TAG = this.getClass().getSimpleName();
public InsetsWithKeyboardAnimationCallbackHelper(Window window, View view) { super(WindowInsetsAnimationCompat.Callback.DISPATCH_MODE_CONTINUE_ON_SUBTREE);
@NonNull @Override public WindowInsetsCompat onProgress(@NonNull WindowInsetsCompat insets, @NonNull List runningAnimations) { Log.d(TAG, "onProgress");
return insets; }
@Override public void onEnd(@NonNull WindowInsetsAnimationCompat animation) { Log.d(TAG, "onEnd"); super.onEnd(animation); } } [/code] Если я открою клавиатуру, методы OnProgress и Onend не называются, но если я перейду на фоновый>