English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 글은 Android에서 유도 사전 검색 기능을 구현하는 방법을 설명합니다. 여러분과 공유하고 참고하십시오.
이것은 저가 만든 간단한 유도 Android DEMO입니다. 단순한 형태입니다. 인터페이스 디자인도 좀 무서워요呵呵~ 아래의 이미지를 보세요:
第一步:추이 분석
화면에서 보면 EditText, Button, WebView가 총 세 개의 컨트롤을 사용했습니다. 실제로는 네 개입니다. 쿼리 내용이 비어있을 때 토스트 컨트롤을 사용하여 표시합니다.
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); //莱得å studioçš„å‡ åˆ†æŽ¥æœº 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\u83b7å¾—æ•°æ�®ï¼Œå�¯è½½åˆ°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 프로그램 설계에 도움이 되길 바랍니다.
언급: 본 내용은 인터넷에서 가져왔으며, 저작권자는 본 사이트에 소유되지 않으며, 인터넷 사용자가 자발적으로 기여하고 자체적으로 업로드한 내용으로, 본 사이트는 소유권을 가지지 않으며, 인공 편집 처리를하지 않으며, 관련 법적 책임도 부담하지 않습니다. 저작권 침해가 의심되는 내용이 발견되면, notice#w로 이메일을 보내 주시기 바랍니다.3codebox.com(메일을 보내는 경우, #을 @으로 변경하십시오. 신고하고 관련 증거를 제공하시면, 해당 내용이 실제로 침해된 것으로 확인되면, 사이트는 즉시 해당 내용을 삭제합니다。)