Kotlin(10)
-
BitmapFromAsset
fun getBitmapFromAsset(context: Context, name: String): Bitmap?{ val assetManager = context.assets as AssetManager var inputStream: InputStream try { inputStream = assetManager.open(name) return BitmapFactory.decodeStream(inputStream) } catch (e: IOException) { e.printStackTrace() return null } } // ex) name = "test.jpg" (ok) // name = "file:///android_asset/test.jpg"(not okay) getBitmapFromAsse..
2019.12.20 -
Snackbar
fun snackBar(view: View, message: String = "", position: Int = Gravity.BOTTOM ){ val snack = Snackbar.make(view, message, Snackbar.LENGTH_LONG) val snackView = snack.view val params = snackView.layoutParams as (FrameLayout.LayoutParams) params.gravity = position params.width = FrameLayout.LayoutParams.MATCH_PARENT if(position == Gravity.TOP) params.topMargin = 60 snackView.layoutParams = params ..
2019.12.20 -
MVVM
https://blog.yena.io/studynote/2019/03/27/Android-MVVM-AAC-2.html [Android][Kotlin] MVVM & AAC 연습 예제(1) 지난 글에 이어 본격적으로 예제를 작성해보려고 한다. MVVM과 DataBinding은 대부분 함께 사용되지만, 각각 어떤 구조로 만들어졌고 어떤 역할을 하는지 차근차근 익히기 위해 우선 MVVM만 적용하여 최대한 간단한 예제를 만들어 보기로 했다. MVVM + AAC 시작하기 - MVC와의 차이점, MVVM의 장단점, AAC 설명 MVVM 연습 예제1 (현재글) - MVVM, AAC(ViewModel, LiveData, Room), RecyclerVie blog.yena.io
2019.12.12 -
delegate
http://blog.naver.com/PostView.nhn?blogId=yuyyulee&logNo=221379934606&parentCategoryNo=&categoryNo=22&viewDate=&isShowPopularPosts=false&from=postView [Kotlin 강좌] 18. 클래스 위임 (Class Delegation) 위임(Delegation)이란. 이름만 들어도 어려울 것 같다... 내가 구현해야 할 추상 메서드들 또는 추상 프로... blog.naver.com
2019.12.11