package com.example.csdn;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.webkit.WebView;import android.webkit.WebViewClient;import android.os.Bundle;  import android.app.Activity;  import android.app.AlertDialog;  import android.content.DialogInterface;  import android.content.DialogInterface.OnClickListener;  import android.view.KeyEvent;  import android.view.Menu;  import android.view.Window;import android.webkit.WebSettings;  import android.webkit.WebView;  import android.webkit.WebViewClient;  public class MainActivity extends Activity {WebView webView;      //声明一个WebView辅助类      WebSettings wSettings;      @Override      protected void onCreate(Bundle savedInstanceState) {      requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏    super.onCreate(savedInstanceState);         setContentView(R.layout.activity_main);          webView=(WebView)findViewById(R.id.mywebView);          //获取WebSettings对象          wSettings=webView.getSettings();          //启用触控缩放          wSettings.setBuiltInZoomControls(true);          //启用支持视窗meta标记(可实现双击缩放)          wSettings.setUseWideViewPort(true);          //以缩略图模式加载页面          wSettings.setLoadWithOverviewMode(true);          //启用JavaScript支持          wSettings.setJavaScriptEnabled(true);          //设置将接收各种通知和请求的WebViewClient(在WebView加载所有的链接)          webView.setWebViewClient(new WebViewClient());          //设置需要打开的网页          webView.loadUrl("http://so.csdn.net/");      }         @Override      public boolean onKeyDown(int keyCode, KeyEvent event) {           switch (keyCode) {          case KeyEvent.KEYCODE_BACK://处理返回键事件              if (webView.canGoBack()) {                  webView.goBack();//让WebView回退到上一个网页                  return true;              }else {//WebView不能退回时提示应用是否退出                  new AlertDialog.Builder(MainActivity.this).setTitle("提示")                  .setMessage("确定退出csdn搜索吗?").setPositiveButton("确定", new OnClickListener() {                                          @Override                      public void onClick(DialogInterface dialog, int which) {                      MainActivity.this.finish();//退出                    }                  }).setNegativeButton("取消",null).show();              }              break;          case KeyEvent.KEYCODE_SEARCH://当webView.loadUrl("");              break;          default:              break;          }          return false;      }      @Override      public boolean onCreateOptionsMenu(Menu menu) {          // Inflate the menu; this adds items to the action bar if it is present.          getMenuInflater().inflate(R.menu.main, menu);          return true;      }  }


编程过程中遇到的问题:1、标题栏不知道怎么去掉

2、网页不能全屏,原因是有设置边框大小

问题的解决要感谢百度、CSDN、ITEYE.

更多相关文章

  1. Android(安卓)查看大图(直接复制可以用)
  2. Android图片预览效果,支持缩放、平移切换
  3. Android(安卓)控件GridView的使用
  4. Android(安卓)图片添加水印
  5. android 拍照和上传
  6. Android_绘制圆形图片
  7. Android开发大长图加载
  8. android的activity再按一次退出程序
  9. android 加载大图的原理和实现

随机推荐

  1. android中的页面跳转问题解决
  2. Android 应用软件开发(六)窗口布局
  3. 关于android邮件的收发
  4. Android中使EditText失去焦点,禁止弹出键
  5. 相对布局(RelativeLayout)常用属性
  6. WebView使用中js调用java代码时targetSdk
  7. Android实现仿网易新闻主界面设计
  8. android常见问题
  9. 一个二维码实现IOS和android两个平台的下
  10. Activity中那些需要重写的方法