2017-02-10 4 views
0

Hallo Member Stackover. ich programmiere app andoid> ich muss zeigen (anzeigen) webseite innerhalb des popupfensters ich muss diese seite in beatuy entwerfen ich benutzte diese erklärung aber seite nicht zeigen und popupwindow sehr klein zeigen.Android Studio Webview in Popup-Fenster

Mainactivity:

button58.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View view) { 
       FragmentTransaction manger= getSupportFragmentManager().beginTransaction(); 
         pop_web_view pop3 =new pop_web_view(); 
         pop3.show(manger,null); 


      } 
     }); 

Popup-Fenster-Klasse:

public class pop_web_view extends DialogFragment implements View.OnClickListener{ 
    View view; 
    @Override 
    public View onCreateView(LayoutInflater inflater, final ViewGroup container, 
          Bundle savedInstanceState) { 
     view = inflater.inflate(R.layout.web_view, container, false); 




     WebView webView = (WebView) view.findViewById(R.id.webview); 
     webView.getSettings().setJavaScriptEnabled(true); 
     webView.loadUrl("https://www.google.com"); 

     return view; 
    } 

Antwort

1

Sie sollten für Dialog

@Override 
public void onStart() { 
    super.onStart(); 
    Dialog d = getDialog(); 
    if (d != null) { 
     int width = ViewGroup.LayoutParams.FILL_PARENT; 
     int height = ViewGroup.LayoutParams.FILL_PARENT; 
     d.getWindow().setLayout(width, height); 
    } 
} 
Breite und Höhe eingestellt
0
webView = (WebView) view.findViewById(R.id.webview); 
     loadWebViewLoad(webView); 

    private void loadWebViewLoad(WebView webview) { 
     webview.getSettings().setJavaScriptEnabled(true); 
     webview.getSettings().setJavaScriptCanOpenWindowsAutomatically(true); 
     webview.getSettings().setSupportMultipleWindows(true); 
     webview.setWebViewClient(new WebViewClient()); 
     webview.setWebChromeClient(new WebChromeClient()); 
     webview.loadUrl(GlobalUrl); 
    }