일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 밑줄
- lifecyclescope
- Android
- textview
- BottomSheetDialog
- ArrayList
- 안드로이드스튜디오
- RealtimeDB
- 랜덤ID
- button
- 팝업액티비티
- ROOM
- ButtonWithButton
- EditText
- Activity
- OutlinedButton
- FRAGMENT
- Dialog
- Imageview
- nav_graph
- Kotlin
- firebase
- ViewModel
- 코틀린
- MaterialButton
- 뷰바인딩
- androidstudio
- 안드로이드
- firebasefunctions
- 안드로이드 스튜디오
- Today
- Total
목록EditText (7)
안드로이드 앱 개발
적용 1. Cursor 색상 drawble> cursor.xml -> edittext의 xml 속성에서 textCursor에 @drawable/로 적용 2. textColorHighlight android:textColorHighlight="@color/mainBlueTextColorHighlight" 3. colorControlNormal과 Activated는 theme에서 만들어준다음 xml에서 적용 -> 적용 android:theme="@style/이름"
xml파일에서 EditText의 inputType을 text로 설정했더니 줄바꿈기능이 없어져서 검색을 해보았다. 여러 줄의 텍스트를 입력하고 싶을 때는 textMultiLine 속성 추가해야한다. android:inputType="textMultiLine"
//TextView 처럼 edittext.text = "테스트" 일것 같지만 에러가 뜬다. Edittext에 변수 값을 입력하려면 java와 같이 setText()함수를 활용해야한다. ex) contentEdittext.setText(memoContent)
Edittext의 maxlines가 속성이 적용되기 위해서는 반드시 inputType도 설정이 되어야 한다고 함. android:inputType="text" android:maxLines="1"
1. 밑줄을 없애고 싶으면 xml에서 아래와 같이 background 값에 @null을 추가해주자 2. 밑줄의 색상을 바꾸고 싶다면 android:backgroundTint="@color/mainBlue"
해당 화면을 띄웠을 때, 자동으로 포커스를 주고 키보드를 띄우는 java code editText.requestFocus(); //focus 주기 // 키보드 띄우기 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY); 반대로 키보드 내리는 java code InputMethodManager immhide = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE)..