public void show()

in facebook-login/src/main/java/com/facebook/login/widget/ToolTipPopup.java [101:153]


  public void show() {
    if (mAnchorViewRef.get() != null) {
      mPopupContent = new PopupContentView(mContext);
      TextView body =
          (TextView) mPopupContent.findViewById(R.id.com_facebook_tooltip_bubble_view_text_body);
      body.setText(mText);
      if (mStyle == Style.BLUE) {
        mPopupContent.bodyFrame.setBackgroundResource(
            R.drawable.com_facebook_tooltip_blue_background);
        mPopupContent.bottomArrow.setImageResource(R.drawable.com_facebook_tooltip_blue_bottomnub);
        mPopupContent.topArrow.setImageResource(R.drawable.com_facebook_tooltip_blue_topnub);
        mPopupContent.xOut.setImageResource(R.drawable.com_facebook_tooltip_blue_xout);
      } else {
        mPopupContent.bodyFrame.setBackgroundResource(
            R.drawable.com_facebook_tooltip_black_background);
        mPopupContent.bottomArrow.setImageResource(R.drawable.com_facebook_tooltip_black_bottomnub);
        mPopupContent.topArrow.setImageResource(R.drawable.com_facebook_tooltip_black_topnub);
        mPopupContent.xOut.setImageResource(R.drawable.com_facebook_tooltip_black_xout);
      }

      final Window window = ((Activity) mContext).getWindow();
      final View decorView = window.getDecorView();
      final int decorWidth = decorView.getWidth();
      final int decorHeight = decorView.getHeight();
      registerObserver();
      mPopupContent.measure(
          View.MeasureSpec.makeMeasureSpec(decorWidth, View.MeasureSpec.AT_MOST),
          View.MeasureSpec.makeMeasureSpec(decorHeight, View.MeasureSpec.AT_MOST));
      mPopupWindow =
          new PopupWindow(
              mPopupContent, mPopupContent.getMeasuredWidth(), mPopupContent.getMeasuredHeight());
      mPopupWindow.showAsDropDown(mAnchorViewRef.get());
      updateArrows();
      if (mNuxDisplayTime > 0) {
        mPopupContent.postDelayed(
            new Runnable() {
              @Override
              public void run() {
                dismiss();
              }
            },
            mNuxDisplayTime);
      }
      mPopupWindow.setTouchable(true);
      mPopupContent.setOnClickListener(
          new View.OnClickListener() {
            @Override
            public void onClick(View v) {
              dismiss();
            }
          });
    }
  }