본문 바로가기

IT_Story/안드로이드

안드로이드 EditText의 속성은?

안드로이드 레이아웃을 구현하는 도중에

android:imeOptions라는 태그를 보았다.


EditText에서 사용하는 옵션인데

에디터와 관련된 입력기에 설정할 수 있는 추가 기능이다.


<!-- 이 에디터와 관련된 특별한 의미가 없습니다. -->

<EditText

...

android:imeOptions="normal"

/>


<!-- 이 에디터와 관련된 특별한 Action이 없습니다.

에디터가 할수 있다면 스스로 생기게 합니다.

EditorInfo.IME_NULL 과 일치합니다. --> 

<EditText

...

android:imeOptions="actionUnspecified"

/>


<!-- 이 에디터는 에디터와 관련된 Action을 가지고 있지 않습니다. EditorInfo.IME_ACTION_NONE 과 일치합니다. -->

<EditText

...

android:imeOptions="actionNone"

/>


<!-- Action key가 사용자가 입력한 텍스트의 target으로 사용자를 데려가는 "이동" 작업을 수행합니다. 일반적으로 예를 들면 URL을 입력할 때 사용합니다. EditorInfo.IME_ACTION_GO 와 일치합니다. -->

<EditText

...

android:imeOptions="actionGo"

/>

 


<!-- Action key가 (문맥이 적절한지에 상관없이) 입력한 텍스트 검색 결과로 사용자를 데려가는 "검색" 작업을 수행합니다. EditorInfo.IME_ACTION_SEARCH 와 일치합니다. -->

<EditText

...

android:imeOptions="actionSearch"

/>

 


<!-- Action key가 target으로 텍스트를 제공하는 "보내기" 작업을 수행합니다. 이것은 일반적으로 메시지를 작성할 때 사용됩니다. EditorInfo.IME_ACTION_SEND 와 일치합니다. -->

<EditText

...

android:imeOptions="actionSend"

/>

 


<!-- Action key가 텍스트를 받아들이는 다음 필드로 사용자를 데려가는 "다음" 작업을 수행합니다.  EditorInfo.IME_ACTION_NEXT 와 일치합니다. -->

<EditText

...

android:imeOptions="actionNext"

/>


<EditText

...

/>

 


<!-- Action key가 soft input method를 닫는 "완료" 작업을 수행합니다. EditorInfo.IME_ACTION_DONE 과 일치합니다. -->

<EditText

...

android:imeOptions="actionDone"

/>