public void onAnimationEnd(Animator animation) {
   mDetailContent.removeAllViews();
   setDetailRecord(null);
   mClosingDetail = false;
   if (mDetailCallback != null) {
     mDetailCallback.onDetailChanged(false);
   }
 };
 private void fireShowingDetail(QSTile.DetailAdapter detail) {
   if (mCallback != null) {
     mCallback.onShowingDetail(detail);
   }
   if (mDetailCallback != null && detail != null) {
     // don't notify when hiding, wait for animation to finish
     mDetailCallback.onDetailChanged(true);
   }
 }