title: Showing a popup window from Fragment
body: <p>I want to show a popup window from my PlaceHodler class extending Fragment when the button is clicked. For a test, I wrote this code which really works, but I guess it's ridiculous (using Button object as a parent view and so on... I couldn't find another way to make it work...). Please look at this code and advice me how to improve it. Please don't judge me because I'm a very beginner in programming.</p>
  
  <p>My code:</p>
  
  <pre><code>public static class PlaceholderFragment extends Fragment {
  
      public PlaceholderFragment() {
      }
  
      @Override
      public View onCreateView(LayoutInflater inflater, ViewGroup container,
              Bundle savedInstanceState) {
          View rootView = inflater.inflate(R.layout.fragment_main, container, false);
          final Button button1 = (Button)rootView.findViewById(R.id.button1);
          button1.setOnClickListener(new OnClickListener() {
              @Override
              public void onClick(View view) {
                  Log.i("ilog", "onClick() works");
                  PopupWindow pw = new PopupWindow(getActivity());
                  TextView tv = new TextView(getActivity());
                  LayoutParams linearparams1 = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
                  tv.setLayoutParams(linearparams1);
                  tv.setText("Testing");
                  pw.setContentView(tv);
                  pw.setWidth(400);
                  pw.setHeight(180);
                  pw.showAtLocation(button1, Gravity.CENTER_HORIZONTAL, 25, 25);
                  pw.update();
              }
          });
          return rootView;
      }
  }
  </code></pre>