일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드13
- 뷰변경 감지
- 테마 아이콘
- high order function
- espresso
- viewholder
- Error:Execution failed for task ':app:mergeDebugResources'
- 스와이프
- 생명주기
- 안드로이드스튜디오
- Fragment에서 Activity의 함수 사용하기
- 재사용
- recyclerview
- 코딜리티
- ui test
- Fragment 수동 추가
- adapter
- 안드로이드개발레벨업교과서
- LayoutManger
- 고차함수
- IntentTestRule
- Android
- searchview
- 리사이클러뷰
- 코틀린
- ActivityTestRule
- 안드로이드
- 구분선
- fragment
- binding adapter
- Today
- Total
목록개발/안드로이드 개발 (101)
룬아님의 취중코딩
개발을 하며 마치 윈도우의 파일 디렉토리 같은 구조로 데이터를 분리해야 하는 이슈가 생겼다. 다양한 자료구조를 찾아보았는데 Multimap (Guava: Google Core Libraries for Java 21.0 API) 이 있다는 것을 알게 되었다. multimap은 동일한 키를 가진 여러개의 value를 가질 수가 있다. Multimap campus = ArrayListMultimap.create(); campus.put("first", "seaoul"); campus.put("first", "korea"); campus.put("first", "yonsei"); Collection child = campus.get("first"); 이때 value는 List값으로 리턴을 해준다.
https://developer.android.com/reference/android/widget/SearchView.html#setIconified(boolean) 불러오는 중입니다... public void setIconified (boolean iconify) boolean: a true value will collapse the SearchView to an icon, while a false will expand it. searchView.setIconified(false); setIconfied(false)를 사용하면 진입시에 searchview가 확장되며 focus가 가게되고 자동으로 키보드가 올라오게 된다. 이 설정은 manifests의 activity 설정인 android:wind..
나인패치 파일을 drawable 폴더에 추가한 이후 빌드 할때에 이런 에러가 발생했다. 이번의 경우에는 나인패치 파일을 안드로이드 스튜디오에서 열어본 이후에 해결되긴 했지만 검색을 해보니 YOUR_SDK_PATH/tools/draw9patch 라는 실행파일을 실행해서 저 프로그램으로 해당 나인패치 파일을 열었다가 다시 저장하는 방법도 있다고 한다.
앱을 제작할 때에 로딩 다이얼로그 같은 것들은 거의 모든 화면에서 네트워크 통신 중에 사용됩니다. 저는 Koin으로 의존성을 주입하고 dialog를 사용하려고 하였습니다. Application을 상속받아 startKoin을 선언하고 startKoin { androidLogger() androidContext(this@MyApplication) modules(module) } 매니페스트의 application name도 바꿔줍니다 AppCompatDialog(context) .apply { setCancelable(false) window?.setBackgroundDrawable(ColorDrawable(Color.TRANSPARENT)) setContentView(R.layout.dialog_loadin..