Android 는 사전 조회 기능 인 스 턴 스 상세 설명 을 실현 합 니 다.

본 고 는 안 드 로 이 드 가 사전 조회 기능 을 실현 하 는 방법 을 실례 로 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
이것 은 내 가 만 든 간단 한 안 드 로 이 드 데모 인 데,단지 간단 한 초기 형태 일 뿐이다.인터페이스 디자인 도 좀 못 생 겼 다 ㅋ ㅋ 아래 의 효과 도 를 보 세 요:

STEP 1:사고방식 해석
인터페이스 에서 볼 때 모두 세 개의 컨트롤 을 사 용 했 습 니 다.EditText,Button,WebView.사실은 네 개 입 니 다.우리 가 조회 내용 이 비어 있 을 때 알려 주 는 Toast 컨트롤 입 니 다.
우 리 는 중국어,영 어 를 포함 하여 EditText 에 조회 내용 을 입력 합 니 다.그리고 매개 변수 형식 을 통 해http://dict.youdao.com/m에서 데 이 터 를 꺼 내 결 과 를 얻 습 니 다.
웹 뷰 에 저장 합 니 다.
다음 그림 에서 보 듯 이:

STEP 2:시작 절차
우선 레이아웃 인터페이스 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>
그 다음은 메 인 유 다 오 자바.

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);
     }
    }
  });
  //        , EditText  
  myButton02.setOnClickListener(new Button.OnClickListener()
  {
   public void onClick(View v)
   {
    mEditText1.setText("");
   }
  });
 }
}

절차 가 대성 공 을 거두다.사실 여러분 들 은 이 앱 이 상당히 간단 하 다 는 것 을 알 게 될 것 입 니 다.단지 여러분 들 이 생각 하지 못 했 을 뿐 입 니 다.Narcissism 은 하하~
더 많은 안 드 로 이 드 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 에서 말 한 것 이 여러분 의 안 드 로 이 드 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기