일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스피너
- 유니티
- webcam
- gradle
- Android
- spinner
- UI
- bottom
- WebCamTexture
- 레이아웃
- 리스트뷰
- 그래들
- layout
- GPS
- 조이스틱
- Round Square
- ListvView
- Unity
- Handelr
- GlobalComponent
- DP
- Ext
- camera
- 안드로이드
- Today
- Total
목록안드로이드 (34)
JY-Dev Tech Blog
[OverView] 원래는 Handler를 선언해줄때 생성자로 아무것도 넣어주지 않았습니다. 하지만 언제 부터인가 이 메소드가 Deprecated 됐습니다. 물론 사용해도 상관은없지만 공식문서에서는 이런 버그가 생길수도 있다고합니다. [Handler()] Handler 생성 중에 암시 적으로 Looper를 선택하면 작업이 자동으로 손실 (Handler가 새 작업을 예상하지 않고 종료되는 경우), 충돌 (Looper가 활성화되지 않은 스레드에서 처리기가 생성되는 경우) 또는 경쟁 조건이 발생하는 버그가 발생할 수 있습니다. 핸들러가 연관된 스레드가 작성자가 예상 한 것과 다른 경우. 대신, {link android.view.View # getHandler} 등을 Executor사용하여 루퍼를 명시 적으로 ..
[OverVIew] 이번에는 동적으로 생성되는 View에 아이디를 추가하는 방법에 대해 알려드리겠습니다. 일단 res/values/id.xml을 생성해 주도록 합시다. 이렇게 생성해주는 이유는 Code 안에서 setId를 해주게 되면 Int형태로 넣어줘야하는데 xml에서 처럼 id를 넣어줄 수가 없습니다. 그래서 resource에서 xml의 id형태로 정의를 해줘야 Code안에서 xml처럼 id를 set 시켜줄 수 있습니다. [id.xml] 이런식으로 Item을 생성해서 type에 id를 넣어주시면 xml에서 사용하는 id처럼 정의가 가능해집니다. 이걸 또 Array에 넣어줄 수 있습니다. 그 방법에 대해 바로 알려드리겠습니다. @id/test_id_01 @id/test_id_02 이렇게 해주시면 하나의..
프로그램 내부에서 Dp 값을 변환하는 방법에 대해 알려드리겠습니다. [Kotlin] Int to Dp val Int.dp: Int get() = (this * Resources.getSystem().displayMetrics.density + 0.5f).toInt() Float to Dp val Float.dp: Int get() = (this * Resources.getSystem().displayMetrics.density + 0.5f).toInt()
[OverView] 이번에는 Custom Spinner를 만들어 볼텐데 저는 이미지만 있는 Spinner를 만들어보겠습니다. 일단 Spinner에 드러갈 Apapter를 생성해 줍니다. [SpinnerAdapter.kt] class SpinnerAdapter(context: Context, imageArray: TypedArray) : BaseAdapter() { val imageTypeArray = imageArray val mContext = context override fun getView(p0: Int, v: View?, p2: ViewGroup?): View { val view = v?:LayoutInflater.from(mContext).inflate(R.layout.diary_spinner..