본문 바로가기
Kotlin

22. 안드로이드 TextInputLayout 사용법

by NaHyungMin 2020. 4. 10.

 

 

TextView를 만들다 보니, 더 좋은게 있어서 찾아봤다.

 

<com.google.android.material.textfield.TextInputLayout

                        android:layout_width="match_parent"

                        android:layout_height="wrap_content">

`

                    <com.google.android.material.textfield.TextInputEditText

                            android:layout_width="match_parent"

                            android:layout_height="wrap_content"

                            android:hint="텍스트"/>

 

</com.google.android.material.textfield.TextInputLayout>

 

dependencies {

    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

    implementation 'androidx.appcompat:appcompat:1.0.2'

    implementation 'androidx.core:core-ktx:1.0.2'

    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

    testImplementation 'junit:junit:4.12'

    androidTestImplementation 'androidx.test.ext:junit:1.1.1' //추가45

    androidTestImplementation 'androidx.test:runner:1.1.1'

    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1'

 

    implementation 'com.android.support:design:28.0.0' //TextInputLayout

}

 

2시간정도 오류를 찾다가 알아낸 점은 내 라이브러리는 AndroidX라는거.. -..- 통합 라이브러리로 바뀌었다고 한다.

이거 뭐.. 하나 찾을때마다 각기 다른 환경의 사람들 내용을 참고하려니 시간이 오래 걸린다. ㅠ.ㅠ

 

기능은 다음과 같다.

https://developer.android.com/reference/android/support/design/widget/TextInputLayout

 

TextInputLayout  |  Android 개발자  |  Android Developers

From class android.view.ViewGroup void addChildrenForAccessibility(ArrayList arg0) void addFocusables(ArrayList arg0, int arg1, int arg2) void addKeyboardNavigationClusters(Collection arg0, int arg1) boolean addStatesFromChildren() void addTouchables(Array

developer.android.com

 

'Kotlin' 카테고리의 다른 글

24. 코틀린 데이터베이스 조회(리플렉션)  (0) 2020.04.20
23. 코틀린 Sqlite/SQLiteOpenHelper  (0) 2020.04.16
21. 코틀린 화면전환2  (0) 2020.04.09
20. 코틀린 화면 전환  (0) 2020.04.06
19. 코틀린 버튼 이벤트  (0) 2020.04.06