Esempio n. 1
0
 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();
   }
 }
Esempio n. 2
0
 public void destroy() {
   showing = false;
   dismissed = true;
   if (emojiKeyboardView != null) {
     windowManager.removeView(emojiKeyboardView);
     emojiKeyboardView = null;
   }
   if (keyboardStatusListener != null) {
     keyboardStatusListener.onDismiss();
   }
 }