Home 7월 4일 Today I Learned
Post
Cancel

7월 4일 Today I Learned

오늘한 일

  • 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·아이 프로젝트를 진행해야겠다

This post is licensed under CC BY 4.0 by the author.

7월 3일 Today I Learned

안드로이드 TextInputEditText 커서, 하이라이트 색상 변경