2020/06/05 - [안드로이드] - [안드로이드]탭(TAB) 선택시 색상지정 setTabTextColors
2020/06/02 - [안드로이드] - [안드로이드] 버튼 색상 바꾸기, 버튼 클릭시 색상 변경
2020/06/01 - [안드로이드] - [안드로이드] List 만들어 보기 [RecyclerView, SQLiteOpenHelper, AlertDialog]
2020/05/28 - [안드로이드] - [안드로이드] 포커스이벤트 setOnFocusChangeListener
에디트텍스트에 문자및 숫자를 입력할 때, 어떤 이벤트를 발생시키고 싶을때가 있습니다.
안드로이드에는 다양한 이벤트를 대응할 수 있습니다.
이때 사용할 수 있는게 바로 addTextChangeListener 입니다.
예제와 함께 따라해 보시죠.
1. 화면구성 activity_main.xml
간단한 에디드텍스트를 만듭니다.
<EditText
android:id="@+id/inputData"
android:layout_marginTop="20dp"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:inputType="number"
/>
2. MainActivity.java
해당 에디트텍스트의 기능을 만듭니다.
onTextChanged 메소드가 바로 에디드텍스트에 값이 변경이 될 때마다 호출이 됩니다.
이 안에 값이 변경되었을때 작업하고 싶은 일을 작성하시면 됩니다.
EditText inputPrice;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
inputPrice = findViewById(R.id.inputPrice);
inputPrice.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
Log.d("Main", "값이 변경되었습니다.");
}
@Override
public void afterTextChanged(Editable arg0) { } // 입력이 끝났을 때
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) { } // 입력하기 전에
});
}
2020/06/05 - [안드로이드] - [안드로이드]탭(TAB) 선택시 색상지정 setTabTextColors
2020/06/02 - [안드로이드] - [안드로이드] 버튼 색상 바꾸기, 버튼 클릭시 색상 변경
2020/06/01 - [안드로이드] - [안드로이드] List 만들어 보기 [RecyclerView, SQLiteOpenHelper, AlertDialog]
2020/05/28 - [안드로이드] - [안드로이드] 포커스이벤트 setOnFocusChangeListener
[안드로이드] 첫 번째 개발한 코인앱 개발 체험기 1탄 (0) | 2020.05.29 |
---|---|
[안드로이드] 포커스이벤트 setOnFocusChangeListener (0) | 2020.05.28 |
[안드로이드] 진동기능 예제 및 사용방법 [Vibrator] (0) | 2020.05.23 |
[안드로이드] 네 번째 안드로이드앱 개발 - 자전거대여정보 (0) | 2020.04.29 |
[안드로이드] 네이버맵, 카카오맵 연동시 설치여부 체크 (0) | 2020.04.26 |
댓글 영역