webview 部分代码

来源:互联网 发布:无锡百度推广seo 编辑:程序博客网 时间:2024/05/26 02:19
 

import android.view.Window;

import android.widget.Toast;
import android.widget.EditText;
import android.webkit.URLUtil;
import android.webkit.WebView;
import android.webkit.WebChromeClient;
import android.webkit.WebViewClient; 

WebView wv;

 getWindow().requestFeature(Window.FEATURE_PROGRESS);
        setContentView(R.layout.main);
        wv=(WebView)findViewById(R.id.wv);
        wv.setWebChromeClient(new WebChromeClient(){
         @Override
         public void onProgressChanged(WebView view,int newProgress){
          ActivityMain.this.setProgress(newProgress*100);
         }
        });
        wv.setWebViewClient(new WebViewClient(){
         public void onReceivedError(WebView view,int reeorCode, String description,String failingUrl){
          Toast.makeText(ActivityMain.this,"Sorry!"+description,Toast.LENGTH_SHORT).show();
         }
         
        });
       
        Button btn=(Button)findViewById(R.id.btn);
        btn.setOnClickListener(new View.OnClickListener(){
         public void onClick(View v)
         {
          EditText et=(EditText)findViewById(R.id.et);
          String url=et.getText().toString().trim();
          if(URLUtil.isNetworkUrl(url)){
           wv.loadUrl(url);
          }
          else{
           Toast.makeText(ActivityMain.this,"对不起,您输入的网址不对",
             Toast.LENGTH_SHORT).show();
           et.requestFocus();
          }
         }
         
        });
       
        Button btnForward=(Button)findViewById(R.id.btnForward);
        btnForward.setOnClickListener(new View.OnClickListener(){
         public void onClick(View v)
         {
          
          if(wv.canGoForward()){
           wv.goForward();
          }
          else{
           Toast.makeText(ActivityMain.this,"对不起,您现在不能前进",
             Toast.LENGTH_SHORT).show();
          }
         }
         
        });

        Button btnBack=(Button)findViewById(R.id.btnBack);
        btnBack.setOnClickListener(new View.OnClickListener(){
         public void onClick(View v)
         {
          
          if(wv.canGoBack()){
           wv.goBack();
          }
          else{
           Toast.makeText(ActivityMain.this,"对不起,您现在不能后退",
             Toast.LENGTH_SHORT).show();
          }
         }
         
        });
       
       

原创粉丝点击