목록분류 전체보기 (42)
JY-Dev Tech Blog
[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..
[OverView] 이번에는 Drawable ArrayList 생성하는 방법에 대해 알려드리겠습니다. 일단 app/res/values 에 arrays Resource를 생성해 줍시다. [values.xml] 그러면 이런 형태로 생성이 될텐데 이안에 array를 생성해 줍시다. @drawable/sample01 @drawable/sample02 이런식으로 array에 drawable를 넣어주도록 합시다. 이미지를 불러오려면 TypedArray로 선언을 해줘야합니다. val imageDrawableArray = Context.resources.obtainTypedArray(R.array.weather_image) 그리고나서 값을 가져오는 방법 var drawable = mageDrawableArray.get..
[OverView] Spinner를 사용하시면 화살표 모양이 항상있는데 이걸 없에주는 방법에 대해 알려드리겠습니다. 일단 Spinner의 style를 만들어서 설정해주셔야하는데 Style에 Spinner에 대한 style을 설정해줍시다. [styles.xml] 그리고 Spinner에 이렇게 추가해주시면 화살표가 사라집니다. style="@style/스타일 이름"
[OverView] 이번에는 Spinner의 Dropdown을 Custom 할수 있는 옵션에 대해 알려드리겠습니다. [Spinner에 있는 DropDown의 배경을 변경] android:popupBackground= "원하시는 배경" 이 코드를 Spinner 안에 추가하시면 적용되는걸 확인하실 수 있습니다. [DropDown의 넓이 설정] android:dropDownWidth="원하시는 dp값" 이 코드를 Spinner 안에 추가하시면 원하는크기로 변경된 걸 확인하실 수 있습니다. [DropDown이 Spinner위치 변경] android:dropDownVerticalOffset="원하는값" 이 코드를 Spinner 안에 추가하시면 원하는 만큼 떨어지게 할 수 있습니다.