본문 바로가기
안드로이드

EditText 소스

by Siang's 2019. 3. 7.
반응형
//입력 변화 이벤트
editText.addTextChangedListener(new TextWatcher() {
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        //입력 전
    }

    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
        //입력되는 텍스트에 변화가 주어질 때
    }

    @Override
    public void afterTextChanged(Editable s) {
        //입력이 끝난 경우
       
        //regex check
        boolean regexFlag = Pattern.matches("^[0-9]$", s.toString());
    }
});

간단코드
@OnTextChanged(R.id.editText)
public void editText(CharSequence text){
   Log.d("TAG", text.toString);
}


//입력된 키 이벤트 감지
editText.setOnKeyListener((v, keyCode, event) -> {
    if (keyCode == KeyEvent.KEYCODE_DEL){}
});

//포커스 시, 전체 선택 여부
editText.setSelectAllOnFocus(true);

//포커스 주기
editText.requestFocus();

//글 줄임 효과(끝에 ...표시)
editText.setEllipsize(TruncateAt.END);

//한 줄로 지정
editText.setSingleLine();

//흐름 효과
editText.setEllipsize(TruncateAt.MARQUEE)
반응형

'안드로이드' 카테고리의 다른 글

edittext (onTextChanged) 예제  (0) 2019.03.07
단말기 전화번호 가져오기  (0) 2019.03.07
switch 구문 사용예제  (0) 2019.03.07
토스트메세지 소스  (0) 2019.03.06
자바로 TextView 글씨색상바꾸기  (0) 2019.03.06