Custom6 ExpandableListView 확장 리스트뷰(배경디자인 변경) 리스트뷰이긴 한데 트리형태의 자식뷰를 가지는 리스트뷰를 만들고자 할 때 ExpandableListView를 이용한다.확장리스트뷰의 항목에서 그룹뷰와 자식뷰에 디자인을 적용해 보았다.트리형태에서 부모뷰의 디자인과 자식뷰의 디자인을 적용하는 방법은 여러 가지가 있겠지만여기서는 버튼과 같이 디자인을 적용하였다. 결과이미지샘플로 지역에 있는 편의점을 예시로 작성하였다. 리스트 내 그룹뷰의 배경디자인버튼처럼 처리하기 위해 selector를 하나 만들었고기본, 터치 시 다르게 보여주기 위해 2개의 shape파일을 만들어서 구성하였다. res/drawable/btn_cell_area.xml res/drawable/shape_bg_cell_area_default.xml .. 2025. 9. 12. RecyclerView에서 View추가 개발을 하다보면 리스트뷰에서 고정적으로 보여지는게 아닌때에 따라서 리스트에서 뷰가 여러개 추가되는 형태를 보여줘야 할 때가 있다.그럴 때 리스트 항목에 어떻게 뷰를 추가하는지 샘플이다. 결과이미지 가변뷰 layout리스트에 추가적으로 붙일 layout 리스트에서 가변뷰를 붙이기 위한 부모뷰 설정다른 부분은 이전 것과 동일하고 마지막에 LinearLayout ll_base 부모뷰를 추가했다. Adapter에서 처리방법지금은 샘플이여서 리스트의 순서에 따라 Child뷰를 추가하는 방식으로 처리했다.뷰를 추가하는 부분은 onBindViewHolder에서 처리하며재사용되면서 메모리 문제가 생길 수 있어서 반드시 removeAllViews()를 통해추가적으로 붙였던 .. 2025. 9. 11. RecyclerView Custom 디자인 적용 RecyclerView에서 리스트의 아이템들을 버튼처럼 디자인 적용하였다.리스트의 한 개의 아이템의 layout을 구성하고기본적으로 보이는 배경디자인클릭했을 때 배경디자인이렇게만 구성한 샘플이다. 결과이미지 리스트 아이템의 layout최상단 layout에 배경이미지를 설정하여 터치할 때 이미지가 변경되도록 적용 리스트아이템 배경 selectorshape를 포함하여 작성할 수도 있는데 다른 곳에서도 쓸 수 있으니따로 작성하였다. shape_bg_cell_default.xml .. 2025. 9. 5. Spinner 에 커스텀 이미지 적용 안드로이드 Spinner 임의로 이미지를 적용하는 방법이다.Spinner의 기본 배경Spinner의 하나의 항목 배경Spinner의 드롭다운 되는 항목의 배경이렇게 3가지로 커스텀 이미지를 적용하였다. 결과이미지배경외에 spinner의 텍스트 디자인 영역이 어디인지 확인하기 위해색상을 넣은 spinner도 하단에 추가하였다. Spinner에서 아래 화살표 이미지 추가File - New - Vector Asset에서 Clip art를 누르고 arrow drop down을 찾아서 이미지파일을 추가 Spinner의 기본 배경res - drawable - custom_spinner_background.xml 파일을 만들어 기본 이미지배경을 설정 .. 2025. 9. 5. ProgressBar 에 커스텀 이미지 적용 안드로이드 ProgressBar 임의로 이미지를 적용하는 방법이다.원형은 이미지를 이용하는 방법과바형은 shape로 그리는 방법으로 적용하였다. 여러 이미지를 이용한 원형프로그래스바 animation-list를 작성여러 프레임으로 구성 된 원형이미지들을 준비하고 파일명과 시간을 작성하여 준다여기서는 총 7장의 이미지를 사용하였다. res - drawable - custom_progressbars.xml 1개 이미지의 회전을 이용한 원형프로그래스바 animated-rotate를 작성회전시키며 보여줄 로딩이미지 1장을 준비하고 pivot의 위치를 설정 res - drawable - ani_loading_rotate.xml 바형 프로그래스바의 .. 2025. 8. 22. SeekBar 에 커스텀 이미지 적용 안드로이드 seekbar에 임의 이미지를 적용하는 방법이다.이미지와 shape로 그리는 방법 2가지를 혼용해서 적용하였다.background는 불필요할 경우 투명색등으로 처리하면 된다. SeekBar 배경을 위한 Selector 파일 생성res - drawable - custom_seekbar_progress.xml로 selector를 만들어 추가하였다.사용자가 선택해서 움직일 때와 아무것도 안하고 있을 때 다르게 보이게 처리한다. .. 2025. 8. 21. 이전 1 다음