user533844
user533844

Reputation: 2063

Android Fragment and getWindow()

public class AircraftFragmentTab extends Fragment{
      private String ac;
      
      public AircraftFragmentTab(String AC){
          ac = AC;
         
      }
         @Override
         public View onCreateView(LayoutInflater inflater, ViewGroup container,
         Bundle savedInstanceState)
         {
             View aircraftView = inflater.inflate(R.layout.acdetails, container, false);
             
             ??? getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
              WebView wv = (WebView) aircraftView.findViewById(R.id.webac);
              wv.getSettings().setJavaScriptEnabled(true);
              wv.loadUrl("http://ABCD/ACInfo.aspx?AC=" + ac);
              
             return aircraftView;
         }
}

I am using a webView and class extends from Fragment. How can I use getWindow() here ?

Upvotes: 51

Views: 48891

Answers (2)

Olek
Olek

Reputation: 165

Example from Activity

getWindow().setStatusBarColor(getResources().getColor(R.color.black));

Example from Fragment

requireActivity().getWindow().setStatusBarColor(getResources().getColor(R.color.black));

Upvotes: 9

Labeeb Panampullan
Labeeb Panampullan

Reputation: 34823

you can use getActivity().getWindow()
this getActivity() will Return the Activity this fragment is currently associated with.

Upvotes: 115

Related Questions