English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Этот пример описывает метод реализации функции поиска словаря Youdao в Android. Предоставляю его для вашего рассмотрения, подробности см. ниже:
Это мой простой демонстрационный проект для有道Android, это всего лишь прототип. Дизайн интерфейса также несколько уродлив, хихикайте ~ Посмотрите на效果图 ниже:
Первый шаг: анализ思路
С виду используются три контрола 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); } } }); //Добавить событие для кнопки Clear, чтобы очистить EditText myButton02.setOnClickListener(new Button.OnClickListener() { public void onClick(View v) { mEditText1.setText(""); } }); } }
Программа успешно завершена. На самом деле, вы обнаружите, что это приложение очень просто, просто вы не думали об этом, Narcissism и хихикайте~.
Более подробную информацию о контенте, связанном с Android,感兴趣的 читатели могут найти в разделе сайта: «Введение в разработку Android и продвинутые руководства», «Суммарные навыки работы с Android View View», «Суммарные навыки работы с activity в Android», «Суммарные навыки работы с SQLite в Android», «Суммарные навыки работы с json формат данных в Android», «Суммарные навыки работы с базами данных Android», «Суммарные навыки работы с файлами Android», «Суммарные навыки работы с SD-картой Android» и «Суммарные навыки работы с Android компонентами»
Надеюсь, что описание в этой статье поможет вам в разработке Android приложений.
Заявление: содержание этой статьи взято из Интернета, авторские права принадлежат соответствующему владельцу, контент предоставлен пользователями Интернета, сайт не обладает правами собственности, не undergone редактирование вручную, и не несет ответственности за соответствующие юридические последствия. Если вы обнаружите подозрительное нарушение авторских прав, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма, пожалуйста, замените # на @) для сообщения о нарушении и предоставьте соответствующие доказательства. Как только будет установлено, что это правда, сайт немедленно удаляет подозрительное контент.