Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Tuist
- SwiftUI
- UIViewControllerTransitioningDelegate
- Android
- development language
- base64 변환
- DataBinding
- Side Menu
- swift #swift keychain #keychain 사용법
- UIPresentationController
- ios
- 개발자 면접
- swift
- oberve url
- scrolling tab
- url 관찰
- pod install
- url 추적
- Swift Package Manager
- 상단 탭바
- notifychanged
- 기존 앱
- detect url
- convert base64
- ViewBuilder
- List
- 스크롤 탭
- transformation.map
- GeometryReader
- DevelopmentRegion
Archives
- Today
- Total
버그 잡이
EditText에서 한줄로 입력하기 #singleLine을 대체하는 inputType 본문
* 나는 한줄을 초과해서 입력시 우측으로 계속 작성되면 좌우 스크롤이 가능한 상태를 만들고 싶었다.
찾아보니 이를 가능하게 하는 singleLine 이라는 속성이 있는데 deprecated되었다.
이를 대체할 방법으로 inputtype을 설정하면 내가 원하던 대로 우측으로 계속 생성된다.(+maxLine, line 속성이 먹히질 않는다.)
'왜 그럴까?'
내 뇌피셜이지만 구글이 inputType으로 edittext 속성을 단순화 하려고 하는 것 같다. 사실 여러줄 입력할 속성은 줄 글인 경우를 제외하면 크게 없으니까 그런 경우 inputType="textMultiline" 을 쓰고 나머지는 한줄 입력이 대부분이니 취향에 맞게 inputType에서 골라쓰라는 것 같다.
* 조사하면서 알게된 EditText 주요 속성 정리
ems
: 폰트 크기와 상관없이 특정 숫자로 제한을 걸 수 있는 속성이다.
line
: 레이아웃에서 보여지는 해당뷰의 라인 갯수를 결정한다.
maxline
: 레이아웃에서 보여지는 해당뷰의 최대 라인 갯수를 결정한다.
inputType
: editText가 받을 수 있는 input 타입을 결정
반응형
'안드로이드' 카테고리의 다른 글
Kotlin AlarmManager로 알람 앱 만들기 (0) | 2020.04.24 |
---|---|
Room에서 List 사용하기 #Kotlin #TypeConverter #Android (2) | 2020.04.23 |
Kotlin + Retrofit + Moshi 중첩된 Json 풀기 #nested json (0) | 2020.04.16 |
(실전 적용)ViewModel + LiveData로 화면 전환시 data 초기화 문제 해결하기 #configuration change (0) | 2020.04.10 |
[Udacity android with kotlin]4. LifeCycle #안드로이드 생명주기 (0) | 2020.04.10 |
Comments