일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- socket.io
- Kotlin
- gradle
- Flavors
- mqtt
- ActivityResult-API
- AWS
- JNI
- socket-client
- BottomSheetDialog
- TIZEN
- NoSuchMethodError
- Dva
- socket-server
- mosquitto
- hung-up
- firebase-database
- git-push
- google-login
- cloud-firestore
- 오즈뷰어
- OZViewer
- Android
- Galaxy Watch
- ozd
- git
- firebase-storage
- Java8
- Firebase
- 워치
- Today
- Total
목록분류 전체보기 (112)
Hyeyeon blog
1. JsonArray String -> 2차 배열 변환 val json: String = "[[0, 0, 0, 0], [1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]]" val jsonArray: JsonArray = JsonParser().parse(json) as JsonArray for (arr1 in jsonArray) { for (arr2 in arr1.asJsonArray) { print(arr2) } println() } 0000 1111 2222 3333 2. JsonArray String -> 3차 배열 변환 val json: String = "[[[0, 0, 0, 0], [0, 0, 0, 0] ], [[1, 1, 1, 1], [1, 1, 1, 1]]]" val..
1. dp -> px dp * Resources.getSystem().displayMetrics.density 2. px -> dp px / Resources.getSystem().displayMetrics.density

1. progressDrawable 생성 (drawable/progress.xml) 2. 적용 - 가로형 프로그레스바 Style과 함께 progressDrawable 적용
1. FragmentStatePagerAdapter에 getPageTitle() 추가 class FragmentPagerAdapater (fm: FragmentManager) : FragmentStatePagerAdapter(fm) { var mTabTitles = mutableListOf() ... override fun getPageTitle(pos: Int): CharSequence? { return if(mTabTitles.isEmpty()) super.getPageTitle(pos) else mTabTitles[pos] } } 2. adapter의 mTabTitles 셋팅 val mAdapter = FragmentPagerAdapater((context as FragmentActivity).su..

val color = getColor(R.color.colorPrimaryDark) // 변경하려는 색상 val str1 = "Black" val str2 = "Purple" val spannable = SpannableString("$str1$str2") spannable.setSpan(ForegroundColorSpan(color), str1.length, str1.length + str2.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE) textView.setText(spannable, TextView.BufferType.SPANNABLE)
YOUR_COLOR
1. 숫자, 문자, 특수문자 모두 포함 (8~15자) ^(?=.*[A-Za-z])(?=.*[0-9])(?=.*[$@$!%*#?&]).{8,15}.$ 2. 숫자, 문자, 특수문자 중 2가지 포함(8~15자) ^(?=.*[a-zA-Z0-9])(?=.*[a-zA-Z!@#$%^&*])(?=.*[0-9!@#$%^&*]).{8,15}$