کلیدستان

نسخه‌ی کامل: چگونه یک webview در fragment نمایش بدهیم؟ (اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام،دوستان کد java قرار دادن یک webview درون fragment چجوریه؟!
انگار با قرار دادن کد webview توی activity فرق داره.
سلام.
کلید زیر در مورد تعریف TextView در Fragment می باشد، اما نوع عنصر خیلی مهم نیست و تنها تفاوت آن با روش عادی تعریف عنصر در Activity را بررسی کنید :

کلید شماره 299


 
کد پی‌اچ‌پی:
 
   ProgressBar progressBar
;
    
        private WebView web_v
;


        @Override
        
public View onCreateView(LayoutInflater inflaterViewGroup container,
                Bundle savedInstanceState) {
            // TODO Auto-generated method stub
        View vinflater.inflate(R.layout.fragment1containerfalse);
        web_v=(WebView)v.findViewById(R.id.webView2);
        progressBar = (ProgressBarv.findViewById(R.id.progressBar1);
        WebSettings web_sett=web_v.getSettings();
        web_sett.setJavaScriptEnabled(true);
        web_v.setWebViewClient(new MyWebClient());
            web_v.loadUrl("http://samsanat.com/");



            v.setOnKeyListener(new OnKeyListener() {

                @Override
                
public boolean onKey(View vint keyCodeKeyEvent event) {
                    // TODO Auto-generated method stub
                    if(keyCode==KeyEvent.KEYCODE_BACK && web_v.canGoBack()){
                        web_v.goBack();
                        return true;
                    }
                    return false;
                }
            });
            return v;
            }

        private class MyWebClient extends WebViewClient{

            @Override
            public void onPageStarted
(WebView viewString urlBitmap favicon) {
                // TODO Auto-generated method stub
                super.onPageStarted(viewurlfavicon);
            }
            
            
@Override
            public boolean shouldOverrideUrlLoading
(WebView viewString url) {
                // TODO Auto-generated method stub
                
                view
.loadUrl(url);
                return true;
                
            
}
            
            
@Override
            public void onPageFinished
(WebView viewString url) {
                // TODO Auto-generated method stub
                super.onPageFinished(viewurl);
                
                progressBar
.setVisibility(View.GONE);
            }
        }
    }