..


스폰서 링크

우리는 EditText 개체를 사용하여

우리는 이제 광범위하게 사용자가 텍스트 입력 가능 응용 프로그램 EditText 개체에 사용되는 다른 도구를 제시한다. 객체 유형의 EditText에있는 사용자의 클릭, 사실, 가상 키보드가 자동 텍스트 항목을 수있는 장치의 화면에 나타납니다.

으로 키보드가 EditText 객체를 클릭했을 때 자동으로 나타납니다뿐만 아니라, 사용자가 immisione 텍스트를 마친 후에는 그것을 사라지게해야합니다 말했다. 불행히도,이 문제는 키보드에 직접 구현하지 않습니다,하지만 당신은 키보드가 화면에서 제거하는 특정 압력에 단추를 추가합니다.

(기사는 아래에 계속 ...)

우리가 그래픽 인터페이스를 사용하여 창 EditText로 또는 XML 소스 코드를 직접 작성하여 개체를 삽입하기 위해 다음 가자.

EditText 사용자 정의

유형의 EditText 객체는 우리의 요구 사항을 준수 물을 수 있도록하기 위해 구조에서 사용자 정의할 수 있습니다. 정의의 가장 일반적인 유형은 사용자가 입력할 수있는 문자의 유형을 정의하는 것입니다. 우리는, 예를 들어, 포함이 숫자 문자와 관련된 것을 제공할 수있는,이 유형 main.xml의 그래픽 인터페이스 내부의 입력 속성에 대한 조치가 필요합니다.
숫자 효과를 선택하면 대신 기본적으로 표시되는 알파벳의 문자와 숫자의 가상 키보드를 표시하는 것입니다.
또 다른 일반적인 설정은 별표의 사용자가 입력한 문자를 대체하는 입력 종류 암호 가치를 연결하는 것입니다.

직접이 목록에 XML을 사용하여 작업하려는 경우에는 다음 특성을 추가해야합니다 :






 / * 숫자 필드 * /







 안드로이드 : InputType = "숫자"









 / * 필드 형식 비밀 번호 * /







 안드로이드 : InputType = "비밀 번호"



널리 EditText에 사용되는 유형의 다른 속성 개체가 활성화되기 전에 표시하는 텍스트 필드의 기본 텍스트를 삽입합니다 힌트가 있습니다 :
 



 안드로이드 : 힌트 = "@ 문자열 / 텍스트를 입력합니다"

 
이 코드는, 본질적으로, 보통 함께 사용자에게 데이터 입력에 관한 설명 자연을 dell'EditText 내부에 기본 텍스트를 보여주는 효과가 있습니다.

EditText 우리 개체를 설정, 우리는 파일에 이렇게 main.xml 게 :






 <EditText 안드로이드 : ID = "@ + ID / mioEditText"







 안드로이드 : 힌트는 = "@ 문자열 / 넌 몇살이야?"







 안드로이드 : InputType = "숫자"







 안드로이드 : layout_height = "wrap_content"







 안드로이드 : layout_width = "wrap_content">







 </ EditText>



가상 키보드를 닫습니다

일단 이것은 파일의 요소 EditText 협회 이전 챕터에서 광범위하게 논의 절차의 main.xml에 따라 할 다음 Java는. 우리가 파일에 이동 한과가 type 속성을 선언하게하고있다.

우리는 지금 시뮬레이터에 우리의 응용 프로그램을 실행할 준비가 된 것입니다. 데이터 항목의 작업을 완료한 후 화면에서 키보드를 제거하는 방법은 없다는 것을 개체 EditText 통지서를 클릭합니다. 우리가 코드의 다음 줄을 입력하고 싶은 동작을 얻으려면 :

 



 mioEditText.setImeOptions (EditorInfo.IME_ACTION_DONE);

 
mioEditText는 그것이 우리의 EditText 객체를 선언했던 이름하는 위치를 나타냅니다.

지금 우리의 응용 프로그램을 다시 시작하면 우리는 키보드에서 IME 설정의 효과를 가지고있는 메소드 호출 setImeOptions를 사용하여 위의 본 코드의 라인으로 인해 나타난 키보드 완료 버튼에 의해 강화되고 표시됩니다 것을 볼 수 있습니다.

IME는 무엇입니까? 입력 방식 (IME)는 사용자가 (우리의 경우, 완료 버튼)를 사용하세요 수있는 상호 작용의 특정 모델을 구현합니다.
당신이 선택할 수 있기 때문에 우리가 키보드에 추가됩니다 EMI의 유형은 메소드 setImeOptions에 인수로 전달된다, 이것은 핵심에 추가입니다 IME 키보드에 포함시킬 자세한 내용을 완료. 우리는 가장 많이 사용되는 목록을 :

  • IME_ACTION_GO : 삽입 키보드의 폐쇄를 통해 정확한 동작을 생성하는 효과를 가진 버튼을 클릭하십시오. 예를 들어, EMI 이러한 유형의 URL을 입력하는 키보드에 추가하고 요청을 사용자가 지정한 리소스를 호스팅하는 HTML 서버에 만든되면 이동 버튼을 클릭합니다.
  • IME_ACTION_NEXT : 사용 등록 양식에서 예를 들어, 다음 필드의 컴파일로 이동합니다.
  • IME_ACTION_SEND가 : 텍스트 메시지를 보내는 응용 프로그램 같은 특정 서비스에 nell'EditText 입력한 보내는 데 사용됩니다.

이것은 EMI의 사용이 독점적으로 할 수 있어야합니다 또는 EMI에 대한 하나의 키보드를 사용할 수있는 강조한다.

안드로이드 애플 리케이션을 개발하는 데 도움이
E - 학습
쇼핑 프로 코스 페인트 쇼핑 프로 코스 페인트
코렐 PSP로 웹 그래픽과 사진 편집이 알려져 있습니다. 2012년 6월 1일까지 -15 % 할인.
코스 데이터베이스와 SQL 코스 데이터베이스와 SQL
관계형 데이터베이스 만들기 및 관리. 2012년 6월 1일까지 -15 % 할인.
코스 Visual Basic에서 6 코스 Visual Basic에서 6
VB6과 데스크톱 응용 프로그램을 만듭니다. 2012년 6월 1일까지 -15 % 할인.
스폰서 링크