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