입력상자 (EditText) 위젯
본 글은 Do it! 안드로이드 앱 프로그래밍을 참조하여 작성되었습니다.
안드로이드에서 특정한 문자열을 입력받고 싶을 때 사용하는 입력상자의 역할은 에디트 텍스트 (EditText)
위젯이 담당한다. 일반적으로 사용자로부터 입력을 받을 때 사용하며, 정의만 하면되는 쉬운 사용법에 따로 사용할 수 있지만 커서를 EditText에 둘때마다 소프트웨어 키패드가 화면에 나타나고, 미리 정의된 언어로 입력설정이 변경되므로 실제 사용시에는 신경써야 할 부분이 많다.
입력을 받을 문자열의 종류는, 일반적인 문자열 (모든 문자 가능), 숫자만 입력받기, 주소나 이메일을 편하게 입력하는 키패드, 비밀번호 등 여러 종류를 선택할 수 있다. 이를 설정하기 위한 속성은 android:inputType
이다.
보통의 애플리케이션이나 웹 화면에서 볼 수 있듯이, EditText 내부에 어떤 내용을 입력해야 하는지 알려주는 힌트를 주기 위해서는 android:hint="이름을 쓰세요"
와 같은 방식으로 정의하면 된다. 문자열의 편집, 선택, 복사와 같은 작업은 개발자가 구현할 필요 없이 자동적으로 지원된다.
EditText 사용하기
이번 글에서는 간단한 XML 코드만을 첨부한다.
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textCapWords"
android:hint="아무거나 입력해보세요"/>
