English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Esempio dettagliato di implementazione della funzione di ricerca del dizionario Youdao in Android

Questo esempio spiega come implementare la funzione di ricerca del dizionario Youdao su Android. Condivido questo con tutti voi per riferimento, come segue:

Questo è un semplice DEMO di Android di Youdao che ho fatto, è solo una forma embrionale. La progettazione dell'interfaccia è anche un po' brutta, ahaha ~ Guarda l'effetto visivo di seguito:

Primo passo: analisi delle idee

Dalla vista dell'interfaccia, sono stati utilizzati tre controlli EditText, Button, WebView. In realtà sono quattro, è il controllo Toast utilizzato per indicare quando il contenuto della ricerca è vuoto.

Inseriamo il contenuto della ricerca nell'EditText, qui includono cinese e inglese. Poi attraverso il formato dei parametri, dahttp://dict.youdao.com/mEstrae i dati e mostra i risultati
Salvato all'interno di WebView.

Come mostrato di seguito:

Secondo passo: entrare nel programma

Il primo è l'interfaccia di layout 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"
 >
 <!-- Crea un 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"
 />
 <!-- Crea un Button -->
 <Button
 android:id="@+id/myButton01"
 android:layout_width="60px"
 android:layout_height="40px"
 android:text="Cerca"
 android:layout_x="205px"
 android:layout_y="35px"
 />
<Button
  android:id="@+id/myButton02"
  android:layout_height="40px"
  android:layout_width="50px"
  android:text="Svuota"
  android:layout_y="35px"
  android:layout_x="270px"
 />
 <!-- Crea un 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>

Il secondo è la classe principale 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
{
 // Dichiarazione del pulsante di ricerca
 private Button myButton01;
 // Dichiarazione del pulsante di pulizia
 private Button myButton02;
 // Dichiarazione della casella di testo di input
 private EditText mEditText1;
 // Dichiarazione del WebView per caricare i dati
 private WebView mWebView1;
 public void onCreate(Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  //Ottieni alcuni controlli della layout
  myButton01 = (Button)findViewById(R.id.myButton01);
  myButton02 = (Button) findViewById(R.id.myButton02);
  mEditText1 = (EditText) findViewById(R.id.myEditText1);
  mWebView1 = (WebView) findViewById(R.id.myWebView1);
  //Aggiungere un evento al pulsante di ricerca
  myButton01.setOnClickListener(new Button.OnClickListener())
  {
   public void onClick(View arg0)
    {
     String strURI = (mEditText1.getText().toString());
     strURI = strURI.trim();
     //Se il contenuto della ricerca è vuoto, dare un avviso
     if (strURI.length() == 0)
     {
      Toast.makeText(YouDao.this, "Il contenuto della ricerca non può essere vuoto!", Toast.LENGTH_LONG)
        .show();
     }
     //Altrimenti, ottenere i dati in forma parametrica da http://dict.youdao.com/m e caricarli nel WebView.
     else
     {
      String strURL = "http://dict.youdao.com/m/search?keyfrom=dict.mindex&q="
        + strURI;
      mWebView1.loadUrl(strURL);
     }
    }
  });
  //Aggiungi l'evento di pulizia del pulsante, impostare EditText vuoto
  myButton02.setOnClickListener(new Button.OnClickListener()
  {
   public void onClick(View v)
   {
    mEditText1.setText("");
   }
  });
 }
}

Il programma è completato con successo. In realtà, noterai che questa applicazione è abbastanza semplice, è solo che non l'avete pensata così, Narcissism, hahaha~.

Chi è interessato a ulteriori contenuti relativi a Android può consultare le sezioni speciali del nostro sito: 'Guida di introduzione e avanzamento per la sviluppo Android', 'Riassunto delle tecniche di vista View di Android', 'Riassunto delle tecniche di operazione activity nel programming Android', 'Riassunto delle tecniche di operazione del database SQLite in Android', 'Riassunto delle tecniche di operazione dei dati JSON in Android', 'Riassunto delle tecniche di operazione del database in Android', 'Riassunto delle tecniche di operazione dei file in Android', 'Riassunto delle tecniche di operazione della scheda SD nel programming Android', 'Riassunto delle tecniche di operazione delle risorse in Android' e 'Riassunto delle tecniche di utilizzo dei controlli in Android'.

Spero che questo articolo possa essere utile per la progettazione di applicazioni Android.

Dichiarazione: il contenuto di questo articolo è stato preso da Internet, il diritto d'autore spetta ai rispettivi proprietari, il contenuto è stato caricato autonomamente dagli utenti di Internet, il sito web non possiede il diritto di proprietà, non è stato editato manualmente e non assume alcuna responsabilità legale correlata. Se trovi contenuti sospetti di copyright, ti preghiamo di inviare una e-mail a: notice#oldtoolbag.com (al momento dell'invio dell'e-mail, sostituisci # con @) per segnalare, fornendo prove pertinenti. Una volta verificata, il sito web rimuoverà immediatamente il contenuto sospetto di copyright.

Ti potrebbe interessare