오늘한 일
- A·아이 프로젝트를 진행하였다
- 블로그 TIL을 작성하였다
- 1일 1커밋을 하였다
느낌 점
오늘 프로젝트를 하면서 TextInputEditText를 알게 되어 사용해봤는데 editText를 사용하면서 겪었던 여러 불편한 점을 해결할 수 있어서 좋았다 이와 같이 내가 기존에 프로젝트에서 사용했던 기술 중 더 뛰어나거나 불편했던 점이 미리 구현되어있는 라이브러리가 있다면 배우기 귀찮다고 멀리 하지말고 적극적으로 배워서 기존 프로젝트에서 교체하거나 새 프로젝트에 도입해봐도 좋을 거 같다
배운 점
Android TextInputEditText
TextInputEditText는 EditText의 서브클래스로 사용자로부터 텍스트를 입력 받는데 사용된다 EditText와 비슷한 기능을 가지고 있지만 추가로 텍스트 입력에 대한 유효성 검사 및 에러 메시지, 자동완성등을 지원한다 또한 TextInputEditText는 주로 TextInputLayout와 같이 사용된다
1
2
3
4
5
6
7
8
9
10
11
12
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/textInputLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="이름을 입력하세요">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</com.google.android.material.textfield.TextInputLayout>
저번 프로젝트에서 editText를 사용하면서 겪었던 불편하고 추가로 구현해야 했던 점이 대부분 TextInputEditText에서는 구현되어 있어서 사용하기 간편했다
내일 계획
내일은 A·아이 프로젝트를 진행해야겠다