手机客户端版csdn搜索

在编程开发手机客户端版优快云搜索时,遇到了标题栏无法去除和网页无法全屏显示的问题。经过研究,发现标题栏问题可能与布局设置有关,而网页不能全屏是因为设置了边框大小。通过参考百度、优快云和ITEYE等平台的资料,成功解决了这两个问题。
</pre><pre>

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.youkuaiyun.com/");  
	    }     
	    @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、网页不能全屏,原因是有设置边框大小

问题的解决要感谢百度、优快云、ITEYE.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值