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 은 하하~더 많은 안 드 로 이 드 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 고 에서 말 한 것 이 여러분 의 안 드 로 이 드 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.