Android 146

MVP패턴 (+BaseActivity, BasePresenter, BaseView)

MVP패턴 (+BaseActivity, BasePresenter, BaseView)NumPicker Sample App 만들 때 사용: https://github.com/lipnus/pickerGoogle Kotlin MVP todo Sample:https://github.com/googlesamples/android-architecture/tree/todo-mvp-kotlin/ BaseActivity.ktopen class BaseActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) } //프레퍼런스에서 불러오기 open fun getStri..

Gradle에서 버전 번수로 선언해서 사용하기

Gradle에서 버전 번수로 선언해서 사용하기 Gradle(Module)apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 28 defaultConfig { applicationId "com.lipnus.android.numpicker" minSdkVersion 19 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTy..

EditText 부분 별 색 설정하기

EditText 부분 별 색 설정하기 변경항목지정항목설명colorControlActivated손끝으로 터치되어 있는 부분. text selection handle라고 부른다고 한다colorControlNormal포커스 되어있지 않은 경우의 밑줄 부분colorControlActivated포커스시의 밑줄 부분. Tint 되어있어 지정한 색보다 약간 투명이 적용되어있고, 길게 누르면 지정한 색이된다.android:textColorHighlight텍스트 선택색android:textColorHint입력전의 Hint (포커스 Holder)android:textColor텍스트 색android:textCursorDrawable커서 색. drawable 지정되지만, 색을 설정하는것도 된다 참고: http://pluu.g..

Bottom Navigation과 ViewPager 연결하기

Bottom Navigation과 ViewPager 연결하기 viewpager의 상태를 bottom navagation에 반영viewpager.onPageChangeListener { onPageSelected { navigation.menu.getItem(it).setChecked(true) } }document: https://developer.android.com/reference/android/support/v4/view/ViewPager.OnPageChangeListener *변경된 함수viewpager?.addOnPageChangeListener(object : ViewPager.OnPageChangeListener { override fun onPageScrollStateChanged(sta..

anko 라이브러리 설치하기

anko 설치하기android kotlin에서 사용할 수 있는 유용한 라이브러리. Github: https://github.com/Kotlin/ankoWiki: https://github.com/Kotlin/anko/wiki 다음과 같은 4가지로 나누어져 있다. Anko Commons: a lightweight library full of helpers for intents, dialogs, logging and so on;Anko Layouts: a fast and type-safe way to write dynamic Android layouts;Anko SQLite: a query DSL and parser collection for Android SQLite;Anko Coroutines: util..

Android/Kotlin 2019.04.22

애드몹(Admob) 보상형 광고 예제

애드몹(Admob) 보상형 광고예제Document: https://developers.google.com/admob/android/quick-start?hl=enAdmob: https://apps.admob.comGithub: https://github.com/lipnus/admob_reward_ad_sample Gradleimplementation 'com.google.android.gms:play-services-ads:17.2.0' Manifest ca-app-pub-3940256099942544~3347511713 ca-app-pub-3940256099942544/5224354917 이 예제는 문서에 적혀있는 테스트아이디를 사용 MainActivity.ktpackage com.empo.androi..