首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

webView链接字串以及多点触摸有关问题

2012-08-21 
webView链接字串以及多点触摸问题package firsrdroid.tutorial.mywebviewimport android.app.Activityim

webView链接字串以及多点触摸问题

package firsrdroid.tutorial.mywebview;

import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class UsingMyWebview extends Activity {
?
?WebView mWebView;
?
?/** Called when the activity is first created. */
?@Override
?public void onCreate(Bundle savedInstanceState)
?{
??super.onCreate(savedInstanceState);
??setContentView(R.layout.main );
??
???? WebViewClient yourWebClient = new WebViewClient()
???? {
???????? // Override page so it's load on my view only
???????? @Override
???????? public boolean shouldOverrideUrlLoading(WebView? view, String? url)
???????? {
???????? ?// This line we let me load only pages inside Firstdroid Webpage
???????? ?if ( url.contains("firstdroid") == true )
???????? ??// Load new URL Don't override URL Link
???????? ??return false;
???????? ?
???????? ?// Return true to override url loading (In this case do nothing).
???????? ?return true;
???????? }
???? };
??
??
???? // Get Web view
???? mWebView = (WebView) findViewById( R.id.MyWebview ); //This is the id you gave
???? mWebView.getSettings().setJavaScriptEnabled(true);??
???? mWebView.getSettings().setSupportZoom(true);?? //Zoom Control on web (You don't need this
???? ????????????? //if ROM supports Multi-Touch??
???? mWebView.getSettings().setBuiltInZoomControls(true); //Enable Multitouch if supported by ROM
???? mWebView.setWebViewClient(yourWebClient);
????
???? // Load URL
???? mWebView.loadUrl("http://www.firstdroid.com/advertisement.htm");
????
?}//End of Method onCreate
}

?

来自:

http://www.firstdroid.com/2010/08/05/override-url-loading-in-webview-android-tutorial/

热点排行