返回顶部
首页 > 资讯 > 移动开发 >Android实现有道辞典查询功能实例详解
  • 818
分享到

Android实现有道辞典查询功能实例详解

有道Android 2022-06-06 07:06:07 818人浏览 薄情痞子
摘要

本文实例讲述了Android实现有道辞典查询功能的方法。分享给大家供大家参考,具体如下: 这是我做的一个简单的有道Android的DEMO,只是简单的雏形。界面设计也有点丑陋呵

本文实例讲述了Android实现有道辞典查询功能的方法。分享给大家供大家参考,具体如下:

这是我做的一个简单的有道Android的DEMO,只是简单的雏形。界面设计也有点丑陋呵呵~ 看看下面的效果图:

第一步:思路解析

从界面看一共用了三个控件EditText,Button,WEBView。其实是四个,是当我们查询内容为空的时候用来提示的Toast控件。

我们在EditText输入查询内容,这里包括中文,英文。然后通过参数的形式,从Http://dict.youdao.com/m取出数据把结果
存放在WebView里。

如下图所示:

第二步:入手程序

首先是布局界面main.xml


<?xml version="1.0" encoding="utf-8"?>
<AbsoluteLayout
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:orientation="vertical"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent"
 >
 <!-- 建立一個EditText -->
 <EditText
 android:id="@+id/myEditText1"
 android:layout_width="200px"
 android:layout_height="40px"
 android:textSize="18sp"
 android:layout_x="5px"
 android:layout_y="32px"
 />
 <!-- 建立一個Button -->
 <Button
 android:id="@+id/myButton01"
 android:layout_width="60px"
 android:layout_height="40px"
 android:text="查询"
 android:layout_x="205px"
 android:layout_y="35px"
 />
<Button
  android:id="@+id/myButton02"
  android:layout_height="40px"
  android:layout_width="50px"
  android:text="清空"
  android:layout_y="35px"
  android:layout_x="270px"
 />
 <!-- 建立一個WebView -->
 <WebView
 android:id="@+id/myWebView1"
 android:layout_height="330px"
 android:layout_width="300px"
 android:layout_x="7px"
 android:layout_y="90px"
 android:background="@drawable/black"
 android:focusable="false"
 />
</AbsoluteLayout>

其次是主类YouDao.Java


package AndroidApplication.Instance;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class YouDao extends Activity
{
 //查询按钮申明
 private Button myButton01;
 //清空按钮申明
 private Button myButton02;
 //输入框申明
 private EditText mEditText1;
 //加载数据的WebView申明
 private WebView mWebView1;
 public void onCreate(Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  //获得布局的几个控件
  myButton01 = (Button)findViewById(R.id.myButton01);
  myButton02 = (Button) findViewById(R.id.myButton02);
  mEditText1 = (EditText) findViewById(R.id.myEditText1);
  mWebView1 = (WebView) findViewById(R.id.myWebView1);
  //查询按钮添加事件
  myButton01.setOnClickListener(new Button.OnClickListener()
  {
   public void onClick(View arg0)
    {
     String strURI = (mEditText1.getText().toString());
     strURI = strURI.trim();
     //如果查询内容为空提示
     if (strURI.length() == 0)
     {
      Toast.makeText(YouDao.this, "查询内容不能为空!", Toast.LENGTH_LONG)
        .show();
     }
     //否则则以参数的形式从http://dict.youdao.com/m取得数据,加载到WebView里.
     else
     {
      String strURL = "http://dict.youdao.com/m/search?keyfrom=dict.mindex&q="
        + strURI;
      mWebView1.loadUrl(strURL);
     }
    }
  });
  //清空按钮添加事件,将EditText置空
  myButton02.setOnClickListener(new Button.OnClickListener()
  {
   public void onClick(View v)
   {
    mEditText1.setText("");
   }
  });
 }
}

程序大功告成。其实大家会发现,这个应用相当简单,只是你们没有想到而已,Narcissism一下呵呵~。

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android操作sqlite数据库技巧总结》、《Android操作JSON格式数据技巧总结》、《Android数据库操作技巧总结》、《Android文件操作技巧汇总》、《Android编程开发之SD卡操作方法汇总》、《Android资源操作技巧汇总》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。

您可能感兴趣的文章:Android组件WebView编写有道词典小案例分享Android 有道词典的简单实现方法介绍Android优化查询加载大数量的本地相册图片浅析Android手机卫士之号码归属地查询Android手机号码归属地的查询Android编程实现号码归属地查询的方法Android编程操作联系人的方法(查询,获取,添加等)Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)Android 软件自动更新功能实现的方法android实现倒计时功能代码Android实现上传文件功能的方法


--结束END--

本文标题: Android实现有道辞典查询功能实例详解

本文链接: https://lsjlt.com/news/23491.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android实现有道辞典查询功能实例详解
    本文实例讲述了Android实现有道辞典查询功能的方法。分享给大家供大家参考,具体如下: 这是我做的一个简单的有道Android的DEMO,只是简单的雏形。界面设计也有点丑陋呵...
    99+
    2022-06-06
    有道 Android
  • Android实现发送短信功能实例详解
    本文实例分析了Android实现发送短信功能的方法。分享给大家供大家参考,具体如下: 短信和打电话一样,都是android手机的基本功能,下面以实例说明android如何实现发...
    99+
    2022-06-06
    发送短信 Android
  • android实现查询公交车还有几站的功能
     上一篇文章介绍了如何在Android平台上利用百度地图进行定位,接下来就介绍一下在获取的定位功能的基础上采用百度地图来获取周边的公交信息。这里采用如上文同样的方式,单独写一个类,该类是对周边搜索功能的封装,NearbySearc...
    99+
    2023-05-31
    android 查询公交 还有
  • SpringBoot整合PageHelper实现分页查询功能详解
    前言 本文介绍的是MyBatis 分页插件 PageHelper,如果你也在用 MyBatis,建议尝试该分页插件,这一定是最方便使用的分页插件。分页插件支持任何复杂的单表、多表分页...
    99+
    2024-04-02
  • 详解如何用PHP实现商品查询功能
    商品查询功能是现代电商网站所必备的一个功能,将会使用户能够轻松地搜索他们需要的商品,提高用户购物体验,从而增加网站的销量。本文将介绍如何用PHP实现商品查询功能。1、数据库设计首先需要创建一个数据库来存储所有的商品信息。在这个数据库中,应该...
    99+
    2023-05-14
    php
  • 怎么用php+mysql实现英汉查询词典的功能
    本篇内容主要讲解“怎么用php+mysql实现英汉查询词典的功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用php+mysql实现英汉查询词典的功能”吧...
    99+
    2024-04-02
  • Spring cloud 实现房源查询功能的实例代码
    目录前言核心组件服务注册中心服务调用方式服务网关断路器数据库设计1 项目搭建1.1添加依赖2  开发房源查询模块:2.1 house-list 模块 2...
    99+
    2024-04-02
  • Python实现的简单dns查询功能示例
    本文实例讲述了Python实现的简单dns查询功能。分享给大家供大家参考,具体如下: #!/usr/bin/python import sys,socket def print_array(*arr):...
    99+
    2022-06-04
    示例 查询功能 简单
  • Android 开发照相功能实例详解
    Android 照相 在android中,照相功能系统已经提供,在app中可以直接使用。当手机从android play里面下载有照相功能的应用时, 会判断手机是否支持。不支...
    99+
    2022-06-06
    Android
  • Android拨打电话功能实例详解
    本文实例分析了Android拨打电话功能。分享给大家供大家参考,具体如下: 打电话是手机的一个最基本的功能,现在android智能手机非常流行,里面有多种多样的精彩的手机功能,...
    99+
    2022-06-06
    电话 Android
  • 实例详解mysql子查询
    子查询分类 按返回结果集分类 子查询按返回结果集的不同分为4种:表子查询,行子查询,列子查询和标量子查询。 表子查询:返回的结果集是一个行的集合,N行N列(N>=1)。表子查询经常用于父查询的FROM子句中。 ...
    99+
    2022-05-19
    MySQL 查询 MySQL 子查询
  • MySql实现翻页查询功能
    首先明确为什么要使用分页查询,因为数据庞大,查询不可能全部显示在页面上,如果全部显示在页面上,也会造成查询速度慢的情况,所以分页查询解决了①数据查询;②性能优化,等(其他问题欢迎补充)的问题。 分页查询也分...
    99+
    2024-04-02
  • 实现mysql树查询的功能
    这篇文章给大家分享的是有关实现mysql树查询的功能的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。需求:查找当前(任意)级别下的所有子节点。通过自定义mysql函数实现,先贴代码...
    99+
    2024-04-02
  • javascript实现查询商品功能
    本文实例为大家分享了javascript实现查询商品功能的具体代码,供大家参考,具体内容如下 这是没有点击查询的主界面图 这是点击名称查询之后 按照价格查询 代码: <...
    99+
    2024-04-02
  • vue实现触底查询功能
    本文实例为大家分享了vue实现触底查询功能的具体代码,供大家参考,具体内容如下 1.使用vant-list组件相关内容如下: 2.对象绑定值的默认值: 3.查询方法: 完整代码...
    99+
    2024-04-02
  • Java实现分页查询功能
    分页查询 分页查询将数据库中庞大的数据分段显示,每页显示用户自定义的行数,提高用户体验度,最主要的是如果一次性从服务器磁盘中读出全部数据到内存,有内存溢出的风险 真假分页 假分页: ...
    99+
    2024-04-02
  • Android使用Walle实现多渠道打包功能的实现示例
    目录介绍使用对应的属性:可使用以下变量:介绍 Walle(瓦力)是Android Signature V2 Scheme签名下的新一代渠道包打包神器。 瓦力通过在Apk中的APK S...
    99+
    2024-04-02
  • Android 实现仿网络直播弹幕功能详解及实例
    Android 网络直播弹幕             &...
    99+
    2022-06-06
    直播 Android
  • LyScript实现指令查询功能的示例代码
    目录搜索内存中的机器码搜索内存反汇编代码通过对LyScript自动化插件进行二次封装,实现从内存中读入目标进程解码后的机器码,并通过Python代码在这些机器码中寻找特定的十六进制字...
    99+
    2024-04-02
  • Java中JDBC实现动态查询的实例详解
    一 概述什么是动态查询?从多个查询条件中随机选择若干个组合成一个DQL语句进行查询,这一过程叫做动态查询。动态查询的难点可供选择的查询条件多,组合情况多,难以一一列举。最终查询语句的构成一旦用户向查询条件中输入数据,该查询条件就成为最终条件...
    99+
    2023-05-31
    jdbc 动态查询 ava
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作