广

android开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    Android 有道词典的简单实现方法介绍

    2018-04-06 10:41:38 次阅读 稿源:互联网
    广告

    首先看程序界面如下!

    1、布局文件:
    代码如下:

    <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:orientation="vertical" >

      <EditText
        android:id="@+id/editText"
        android:layout_width="150px"
        android:layout_height="40px"
        android:layout_x="5px"
        android:layout_y="32px"
        android:textSize="18sp" />

      <Button
        android:id="@+id/btnsearch"
        android:layout_width="60px"
        android:layout_height="40px"
        android:layout_x="165px"
        android:layout_y="35px"
        android:text="查询" />

      <Button
        android:id="@+id/btnclear"
        android:layout_width="60px"
        android:layout_height="40px"
        android:layout_x="230px"
        android:layout_y="35px"
        android:text="清空" />

      <WebView
        android:id="@+id/reswebView"
        android:layout_width="300px"
        android:layout_height="330px"
        android:layout_x="7px"
        android:layout_y="90px"
        android:focusable="false" />

    </AbsoluteLayout>

    2、修改MainActivity:
    代码如下:

    public class MainActivity extends Activity {
     private Button btnSearch;
     private Button btnClear;
     private EditText editText;
     private WebView reswebView;

     private void SetView() {
      btnSearch = (Button) findViewById(R.id.btnsearch);
      btnClear = (Button) findViewById(R.id.btnclear);
      editText = (EditText) findViewById(R.id.editText);
      reswebView = (WebView) findViewById(R.id.reswebView);
      btnSearch.setOnClickListener(new OnClickListener() {
       @Override
       public void onClick(View v) {
        String strUri = editText.getText().toString();
        strUri = strUri.trim();
        if (strUri.length() == 0) {
         Toast.makeText(getApplicationContext(), "请输入查询字符", 1).show();
        } else {
         String strURL = "http://dict.youdao.com/m/search?keyfrom=dict.mindex&q=" + strUri;
         reswebView.loadUrl(strURL);
        }
       }
      });
      btnClear.setOnClickListener(new OnClickListener() {
       @Override
       public void onClick(View v) {
        editText.setText("");
       }
      });
     }

     @Override
     protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      SetView();
     }
    }

    3、在清单文件中添加网络访问权限:

    <uses-permission android:name="android.permission.INTERNET" />

    运行程序即可!

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告