editText
editText는 사용자에게 문자열을 입력 받는 용도로 사용 하는 뷰 입니다.
주요 속성 ㅡㅡㅡㅡㅡ
-inputType
입력받을 데이터의 형태를 설정합니다.
-hint
안내 문구 설정합니다.
-text
처음 보여질 때 나타나는 문자열 설정합니다.
-imeOptions
키보드의 형태를 설정합니다.
주요 프로퍼티 ㅡㅡㅡㅡㅡ
-text
사용자가 입력한 문자열입니다.
주요 메소드 ㅡㅡㅡㅡㅡ
-setText
editText의 문자열을 설정합니다.
주요 리스너 ㅡㅡㅡㅡㅡ
-OnEditorActionListener
엔터키를 누르면 반응 하는 리스너입니다.
1
2
3
4
5 | //엔터 클릭시 반응하는 리스너
editText.setOnEditorActionListener { v, actionId, event ->
textView.text =editText.text
false
}
|
-TextWatcher
입력을 할 때마다 반응 하는 리스너입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14 | editText.addTextChangedListener(object :TextWatcher{
override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) {
//입력하기 전
}
override fun onTextChanged(s: CharSequence?, start: Int, before: Int, count: Int) {
//입력한 값이 있을 때 그냥 글을 쓰거나 지울때 실행됨
textView.text =s
}
override fun afterTextChanged(s: Editable?) {
//입력이 끝났을 때
//textView.append("완료")
}
})
|
댓글
댓글 쓰기