일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 화면 회전
- http
- 기기고유값
- layout_constrainedWidth
- Lifecycle
- NumberPIcker
- Popup menu background color
- layout_constrainedHeight
- studywithme
- Retrofit2
- DataBinding
- Android
- log
- json
- 생명주기
- Collections Function
- ThreeTen Backport
- Room
- multipart
- kotlin
- RecyclerView
- Load failed
- gradle plugin
- WorkManager
- DialogFragment
- todo
- SSAID
- Navigation
- findNavController
- BottomSheetDialogFragment
- Today
- Total
목록Android (26)
chacha's
Android Button background color not changing - stack overflow Difference between an AppCompat view and a normal Android viewAsk Question - stack overflow Can't change button's background color in XML .Android studio - stack overflow AppCompatButton - Documentation 를 참고하여 작성하였습니다. drawable를 사용하여 Button의 색상을 변경해줬는데 계속 적용이 되지 않는 문제가 발생하였습니다. stack overflow의 글을 살펴본 결과, style name="AppTheme"을 무엇을 사용하..
Number picker with Dynamic List - stack overflow NumberPicker Out of bounds - stack overflow 를 참고하여 작성한 글입니다. NumberPicker에서 스크롤을 위로 올릴 때 아래와 같은 에러를 만났습니다. ... E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.studywithme, PID: 32239 java.lang.ArrayIndexOutOfBoundsException: length=4; index=29 at android.widget.NumberPicker.ensureCachedScrollSelectorValue(NumberPicker.java:1915) at an..
android kotlin - NumberPicker divider color 를 참고하였습니다. NumberPicker도 TimePicker와 동일하게 적용하면 Divider의 색상이 변경됩니다. Divider color를 변경하고 싶은 xml 파일에서 theme 속성에 적용시켜줍니다.
Hide “selected date” part of DatePicker - stack overflow Android DatePicker calendar's last row is cropped - stack overflow How to hide header in CalendarView in DatePicker? - stack overflow 를 참고하여 작성한 글입니다. DatePicker를 그냥 사용하면 아래와 같은 화면을 만나게 됩니다. 저는 여기서 위에 민트색 헤더 부분을 없애서 사용하고 싶었습니다. 이것저것 시도하던 중에 xml에서 아래와 같이 설정하면 해결된다는 글을 보았고 시도해보았더니 캘린더 아래가 짤리는 문제를 만나게 되었다. 다른 방법을 찾는 와중에 DatePicker의 리소스에 접근하여 ..
목차 Navigating to Dialog Destinations - Medium post Navigation: Dialog destinations - MAD Skills - Youtube Dialogs - Documentation Create destinations - Documentation Dialogs - material.io AlterDialog - Documentation MAD Skills Navigation Sample - Github androidx.compose.material.AlterDialog - Documentation 를 참고하여 작성한 게시물입니다. 🧭Navigation을 이용해서 Dialog로 전환하기 1. DialogFragment를 상속받는 Fragment와 xml을 생..
Headers in RecyclerView - Codelabs TrackMySleepQuality with RecyclerView - Github 를 참고하여 작성한 글입니다. RecyclerView는 LayoutManager로부터 레이아웃 로직을 위임받기 때문에 우리가 화면에 표시하려는 데이터에 대해 전혀 알지 못합니다. Adapter가 화면에 데이터를 보일 수 있게 하는 작업을 하기 때문에, Header를 어떻게 보여줄지도 결정합니다. 따라서 우리는 리사이클러뷰가 사용하는 어댑터를 수정하여 Header를 추가해줘야 합니다. 첫 번째 방법 Header를 표시해야 하는지/Item을 표시해야 하는지 인덱스를 체크하고, Header와 Item이 서로 다른 뷰 홀더(ViewHolder)를 사용하도록 하는 것입..
아래에서 사용된 코드는 Github 에서 확인하실 수 있습니다. - Implement a Click Listener with RecyclerVIew and DataBinding 👆 DataBinding을 사용할 때, RecyclerView에 ClickListenr를 추가하는 방법 1. 어댑터 클래스가 있는 파일에서 clickListener 클래스를 만듭니다. class SleepNightAdapter() : ListAdapter(SleepNightDiffCallback()) { ... } /** * click 을 감지하고 클릭과 관련되어 처리해야 데이터를 fragment 에 전달합니다. * click event 가 발생할 때마다 이를 fragment 에 알리는 * 아래의 Callback method 는 ..
목차 Working with the AppBar - Docs App bars: top - material.io 를 참고하여 작성한 게시글입니다. App bars: top ToolBar Menu in Fragment 개발자를 위한 레시피 - 안드로이드 액션바(ActionBar) 기본 사용법 을 참고하였습니다. 1. res/menu 폴더에 menu 리소스 파일을 생성해줍니다. 여기서 showAsAction 속성에 따라서 AppBar에 어떻게 보여질지가 결정됩니다. 속성 설명 app:showAsAction="always" 을 항상 AppBar의 액션으로 표시해줍니다. app:showAsAction="never" AppBar의 액션으로 표시하지 않고 오버플로우 메뉴에 표시 app:showAsAction="ifR..
목차 Android Architecture Components Advanced Navigation Sample - Github BottomNavigationView - Getting Started With Navigation Component - Youtube Null NavHostFragment/NavController with FragmentContainerView - stack overflow Using Bottom Navigation - material.io Integrate the Navigation component - Docs 위의 내용을 참고하여 작성하였습니다. BottomNavigationView 🚨 UI 주의사항 Bottom Navigation UI를 사용할 때 주의해야 할 사항이 있습..
ADB(Android Debug Bridge)는 애뮬레이터나 기기에 명령을 보낼 수 있도록 하는 Command line tool입니다. ADB 사용하여 프로세스 강제 종료하기 Terminal에서 abd가 있는 폴더로 이동합니다. 애뮬레이터를 사용하여 앱을 실행합니다. 사용 중이던 앱을 백그라운드로 보냅니다. ( 앱을 실행 중일 때 home 버튼을 누르면 앱을 백그라운드로 보낼 수 있습니다. ) Terminal에 아래와 같은 명령어를 입력하여 adb를 실행합니다. 아래의 명령어는 Android OS가 앱의 실행을 멈추듯이 동작합니다. ADB를 path에 추가하기 만약 adb 파일이 있는 폴더로 이동하지 않고 Terminal에서 바로 사용하고 싶다면 path에 파일 경로를 추가해주어야 합니다. 1. ADB ..