private void dismissInternally() { if (dismissed && emojiKeyboardView != null) { final View emojiKeyboardViewCopy = emojiKeyboardView; // emojiKeyboardView // .animate() // .y(140) // .alpha(0.2f) // .setDuration(200) // .setStartDelay(0) // .setInterpolator(new AccelerateInterpolator(1.5f)) // .setListener(new AnimatorListenerAdapter() { // @Override // public void onAnimationEnd(Animator animation) { // emojiKeyboardViewCopy.setVisibility(View.GONE); // windowManager.removeView(emojiKeyboardViewCopy); // } // }) // .start(); emojiKeyboardViewCopy.setVisibility(View.GONE); windowManager.removeView(emojiKeyboardViewCopy); showing = false; emojiKeyboardView = null; if (keyboardStatusListener != null) keyboardStatusListener.onDismiss(); onDismiss(); } }
public void destroy() { showing = false; dismissed = true; if (emojiKeyboardView != null) { windowManager.removeView(emojiKeyboardView); emojiKeyboardView = null; } if (keyboardStatusListener != null) { keyboardStatusListener.onDismiss(); } }