设为首页 加入收藏

TOP

Android学习笔记之自制简易浏览器
2014-11-24 03:19:53 来源: 作者: 【 】 浏览:1
Tags:Android 学习 笔记 自制 简易 浏览器

首先,不要题目吓到——这个简易浏览器真得很简易!我们的任务就是——输入网址,然后显示出对应的页面。但是通过这个简易例子,今天来介绍下一个新的组件:WebView。


功能强大归强大,WebView的用法却一点也不复杂,与普通ImageView的用法基本相似。重要的是,它提供了一系列的方法来执行浏览器操作,下面是几个常用的方法:


为了完成今天的这个自制简易浏览器程序,我们首先就需要在布局文件中定义一个WebView组件:


xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >


android:id="@+id/url"
android:inputType="textUri"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
android:id="@+id/show"
android:layout_width="match_parent"
android:layout_height="wrap_content" />



然后,就需要在Activity程序中获取EditText文本框中输入的组件,然后在WebView中将对应的网页显示出来:


public class MainActivity extends Activity
{
private EditText url=null;
private WebView show=null;

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
super.setContentView(R.layout.activity_main);
this.url=(EditText)super.findViewById(R.id.url);
this.show=(WebView)super.findViewById(R.id.show);
}


@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(keyCode==KeyEvent.KEYCODE_SEARCH)
{
String urlStr=this.url.getText().toString();
//加载并显示url对应的网页
this.show.loadUrl(urlStr);
return true;
}
return false;
}


}


运行改程序,可能的结果是显示无法打开网页,这时就应该反射性地想到是不是忘了下一步:

在AndroidManifest.xml文件中添加权限:


android:name="android.permission.INTERNET" />


到此,一个简易的自制浏览器就完成了......


当然,这个简易浏览器还有许多可以改进的地方,可以增加些使用功能,或是美化下程序界面,然后你就可以使用自制的浏览器代替android系统浏览器了!


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android学习笔记之获取手机屏幕大.. 下一篇如何用Java实现获得MySQL数据库中..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·哈希表 - 菜鸟教程 (2025-12-24 20:18:55)
·MySQL存储引擎InnoDB (2025-12-24 20:18:53)
·索引堆及其优化 - 菜 (2025-12-24 20:18:50)
·Shell 中各种括号的 (2025-12-24 19:50:39)
·Shell 变量 - 菜鸟教 (2025-12-24 19:50:37)