EditText 를 사용한다는 것은 Input을 받는 다는 말이 된다.
예를 들면, 글자수를 200자 까지만 제한하고 싶다면 안드로이드에서는 TextWatcher 라는 인터페이스를 사용하면 된다.
아래와 같은 베서드를 Override 해야 한다.
public void beforeTextChanged(CharSequence s, int start, int count, int after); public void onTextChanged(CharSequence s, int start, int before, int count); public void afterTextChanged(Editable s);함수 이름대로 사용하면 된다. onTextChanged 는 글이 실시간으로 입력 됐을 때, afterTextChanged 는 글이 쓰여진 후에 실행이 된다.
_edt_reply_text.addTextChangedListener(this); //TextWatcher 를 implements 했다면 이렇게 사용하면 된다. //_edt_reply_text는 EditText 객체이다.
'안드로이드 > Component' 카테고리의 다른 글
ConstraintLayout -2 체인 (0) | 2017.06.20 |
---|---|
Constraint Layout -1 (0) | 2017.06.19 |
ListView Background Selector (0) | 2015.03.20 |
ScrollView 안에 삽입된 ListView 또는 ExpandableListView의 Height이 조절되지 않는 현상 (0) | 2014.09.05 |
안드로이드 ViewPager 및 Fragment ActionBar (0) | 2014.08.27 |