手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android开发:控件之WebView
Android开发:控件之WebView
摘要:如何在Android应用中打开Web网站呢?谷歌为我们提供了解决方案,现在就让我们一起看一下WebView控件吧。为了方便总结,就以实现下面...

如何在Android应用中打开Web网站呢?谷歌为我们提供了解决方案,现在就让我们一起看一下WebView控件吧。

为了方便总结,就以实现下面这个效果为主线,进行总结:

Android开发:控件之WebView1

首先我们先看一下它的布局文件吧,整个界面分为上下两个部分,上部是一个类似于标题栏的效果,它是由两个Button按钮和一个TextView组成的,下部是一个WebView控件,通过AndroidManifest.xml去除系统的标题(如有不懂,请查阅我的上一遍博客:Android常用属性),已达到上图效果。为方便大家自学,下面奉上代码:

最后我们开始编写我们MainActivity.java:

publicclassMainActivityextendsActivity{ privateTextViewmTextView; privateWebViewmWebView; privateButtonmbreak; privateButtonmnews; @Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(yout.activity_main); init(); } publicvoidinit(){ mTextView=(TextView)findViewById(R.id.web); mWebView=(WebView)findViewById(R.id.webView); mbreak=(Button)findViewById(R.id.quit); mnews=(Button)findViewById(R.id.news); mbreak.setOnClickListener(newmyListener()); mnews.setOnClickListener(newmyListener()); mWebView.loadUrl("/");//设置打开的网址 mWebView.setWebChromeClient(newWebChromeClient(){ @Override publicvoidonReceivedTitle(WebViewview,Stringtitle){ super.onReceivedTitle(view,title); mTextView.setText(title);//显示打开的网址信息 } }); mWebView.setWebViewClient(newWebViewClient(){ @Override publicbooleanshouldOverrideUrlLoading(WebViewview,Stringurl){ view.loadUrl(url); returnsuper.shouldOverrideUrlLoading(view,url); } }); } //按钮点击事件监听 classmyListenerimplementsView.OnClickListener{ @Override publicvoidonClick(Viewview){ switch(view.getId()){ caseR.id.quit: finish(); break; caseR.id.news: mWebView.reload(); break; } } }最后不要忘在AndroidManifest.xml中添加使用网络声明:

大功告成,我们的WebView初步介绍到此结束。

【Android开发:控件之WebView】相关文章:

Android开发之动画实现方法

Android开发之电源管理

Android 开发中怎么使用自定义字体

Android adb的常用命令

Android开发之选项组件

Android中在控件上显示倒计时

Android开发:自动开关机实现教程

Android开发实现HttpClient工具类

Android应用开发UI控件ImageSwitcher的使用

Android开发之声明周期Activity Lifecycle

精品推荐
分类导航