有道词典的查询
2015-06-22 18:40
337 查看
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >
<EditText
android:id="@+id/edt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/btn"
android:layout_alignBottom="@+id/btn"
android:layout_alignParentLeft="true"
android:ems="10" >
<requestFocus />
</EditText>
<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:onClick="findWord"
android:layout_marginTop="58dp"
android:text="查询" />
<WebView android:id="@+id/wvSearchResult"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignLeft="@+id/edt"
android:layout_below="@+id/edt"
android:layout_marginTop="22dp"
android:textSize="25sp"
>
</WebView>
</RelativeLayout>
package com.example.youdao;
import org.w3c.dom.Text;
import android.os.Bundle;
import android.app.Activity;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends Activity {
private Button myButton01;
private EditText mEditText;
private WebView mWebView1;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
}
private void initView() {
// TODO Auto-generated method stub
myButton01=(Button) findViewById(R.id.btn);
mEditText=(EditText) findViewById(R.id.edt);
mWebView1=(WebView)findViewById(R.id.wvSearchResult);
}
public void findWord(View view) {
String strText=(mEditText.getText().toString()).trim();
//除去字符串开头和末尾的空格或其他字符
if (strText.length()==0) { //判断查找单词是否为空
Toast.makeText(MainActivity.this, "查询内容不能为空!", Toast.LENGTH_LONG).show();
}
else{
String strURL="http://dict.youdao.com/m/search?keyfrom=dict.mindex&q="+strText;//加载路径
mWebView1.loadUrl(strURL) ;//监听webview的通知,加载到WebView控件上显示
mWebView1.setWebViewClient(new WebViewClient() { //禁止调用系统浏览器
public boolean shouldOverrideUrlLoading(WebView view, String url){
view.loadUrl(url);
return false;
}
});
}
}
}
相关文章推荐
- java-用HttpURLConnection发送Http请求.
- flex 控件的重要属性
- VBScript 剪贴板抓取URL并在浏览器中打开
- Delphi控件ListView的属性及使用方法详解
- web下载的ActiveX控件自动更新
- WinForm实现按名称递归查找控件的方法
- 用vbs 实现从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点
- C#中父窗口和子窗口之间控件互操作实例
- asp获取URL参数的几种方法分析总结[原创]_应用技巧_脚本之家
- MFC中动态创建控件以及事件响应实现方法
- WinForm自定义函数FindControl实现按名称查找控件
- zend framework框架中url大小写问题解决方法
- url decode problem 解决方法
- php url地址栏传中文乱码解决方法集合
- 探讨:parse url解析URL,返回其组成部分
- WinForm拖拽控件生成副本的解决方法
- C#实现自动识别URL网址的方法
- C#自定义针对URL地址的处理类实例
- ASP.NET的HtmlForm控件学习及Post与Get的区别概述
- ASP让url的中文显示为编码