一、相关知识

SearchView控件:
以下是几个简单网址:SearchView简单用法:
Android搜索框(SearchView)的功能和用法详解
Android搜索框SearchView属性和用法详解
关于各种搜素: http://android.xsoftlab.net/guide/topics/search/index.html
SearchBar控件:大家还可以尝试使用SearchBar控件
WebView控件: (巧妙使用该控件可以开发出很多有创意的应用,而且特别简单)
二、实验步骤
在Activity_main XML中
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <!-- 顶一个SearchView --> <SearchView android:id="@+id/sv" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <!-- 建立一個WebView --> <WebView android:id="@+id/wv" android:layout_height="match_parent" android:layout_width="match_parent" android:background="@android:color/black" android:focusable="false" /> </LinearLayout>
在MainActivity中
package bzu.edu.cn.happydirectory;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.SearchView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private static SearchView searchView;
private static WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
searchView.setSubmitButtonEnabled(true);/// 设置该SearchView显示确认搜索按钮
webView.getSettings().setJavaScriptEnabled(true);//如果页面中使用了JavaScript,不加代码页面不显示
webView.setWebViewClient(new WebViewClient(){//如果不加此方法将会在浏览器中打开而不是运行的项目中重点内容
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
String strURI = (query);
strURI = strURI.trim();
//如果查询内容为空提示
if (query.isEmpty())
{
Toast.makeText(getApplicationContext(), "查询内容不能为空!", Toast.LENGTH_SHORT)
.show();
}
//否则则以参数的形式从http://dict.youdao.com/m取得数据,加载到WebView里.
else
{
String strURL = "http://dict.youdao.com/m/search?keyfrom=dict.mindex&q="
+ strURI;
webView.loadUrl(strURL);
}
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
return false;
}
});
}
public void init(){
searchView =(SearchView)findViewById(R.id.sv);
webView =(WebView)findViewById(R.id.wv);
}
}
三、运行结果图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Android网易有道词典
# Android有道词典
# Android网易有道
# Android组件WebView编写有道词典小案例分享
# 基于Android的英文词典的实现方法
# Android 有道词典的简单实现方法介绍
# Java实现中英文词典功能
# 不加
# 为空
# 几个
# 还可以
# 会在
# 则以
# 大家多多
# 相关知识
# 而不是
# 器中
# 加载
# 使用了
# layout_height
# match_parent
# layout_width
# id
# vertical
# orientation
# res
# LinearLayout
相关文章:
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
建站之星如何快速生成多端适配网站?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何快速生成凡客建站的专业级图册?
重庆市网站制作公司,重庆招聘网站哪个好?
如何在腾讯云服务器快速搭建个人网站?
PHP 500报错的快速解决方法
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
寿县云建站:智能SEO优化与多行业模板快速上线指南
实惠建站价格推荐:2025年高性价比自助建站套餐解析
如何零基础在云服务器搭建WordPress站点?
如何在自有机房高效搭建专业网站?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何快速使用云服务器搭建个人网站?
如何基于PHP生成高效IDC网络公司建站源码?
韩国服务器如何优化跨境访问实现高效连接?
建站之星多图banner生成与模板自定义指南
制作表格网站有哪些,线上表格怎么弄?
微信小程序 input输入框控件详解及实例(多种示例)
活动邀请函制作网站有哪些,活动邀请函文案?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
建站主机选虚拟主机还是云服务器更好?
如何用VPS主机快速搭建个人网站?
网站制作软件免费下载安装,有哪些免费下载的软件网站?
如何在香港免费服务器上快速搭建网站?
做企业网站制作流程,企业网站制作基本流程有哪些?
如何在橙子建站中快速调整背景颜色?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
,柠檬视频怎样兑换vip?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
长沙企业网站制作哪家好,长沙水业集团官方网站?
网站制作公司排行榜,四大门户网站排名?
建站之星官网登录失败?如何快速解决?
黑客入侵网站服务器的常见手法有哪些?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
如何通过wdcp面板快速创建网站?
如何获取免费开源的自助建站系统源码?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
怀化网站制作公司,怀化新生儿上户网上办理流程?
如何破解联通资金短缺导致的基站建设难题?
如何快速辨别茅台真假?关键步骤解析
攀枝花网站建设,攀枝花营业执照网上怎么年审?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
建站之星会员如何解锁更多建站功能?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
*请认真填写需求信息,我们会在24小时内与您取得联系。