انجمن سایت کلیدستان


رتبه موضوع:
  • 1 رای - 1 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چگونه یک webview در fragment نمایش بدهیم؟ (اندروید)

چگونه یک webview در fragment نمایش بدهیم؟ (اندروید)

#1
Heart 
سلام،دوستان کد java قرار دادن یک webview درون fragment چجوریه؟!
انگار با قرار دادن کد webview توی activity فرق داره.
پاسخ

چگونه یک webview در fragment نمایش بدهیم؟ (اندروید)

#2
سلام.
کلید زیر در مورد تعریف TextView در Fragment می باشد، اما نوع عنصر خیلی مهم نیست و تنها تفاوت آن با روش عادی تعریف عنصر در Activity را بررسی کنید :

کلید شماره 299


 
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط khunires ، kousha.nikkar

چگونه یک webview در fragment نمایش بدهیم؟ (اندروید)

#3
کد پی‌اچ‌پی:
 
   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);
            }
        }
    }

  
پاسخ
 سپاس شده توسط admin ، khunires ، شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان