레이아웃 측면에서 보면 드레스 크기의 회 전자를 원하는 것처럼 들립니다. 그 밑에는 복장 크기가 업데이트되거나 변경된 갤러리 (또는 아마도 더 나은 gridview 같은 개념이 더 적합하다고 판단되는 경우)가 필요합니다.
dresses의 갤러리를 표시하는 어댑터를 작성하는 것이 좋습니다 (이 예제에서 반환하는보기는 ImageView이지만이 배경은 드레스와 디자이너 이름이 포함 된 reltaivelayout 일 수 있음). , 가격, 색상 등이 상단에 표시됨)
그러면 갤러리 어댑터의 filterable 메서드를 재정 의하여 사용자가 드레스를 선택할 때 마하가 아닌 드레스 크기를 필터링 할 수 있습니다.
그러면 드레스 크기의 스피너 어댑터를 쓸 수 있습니다. Here은 그 예입니다. 여기에서 onListItemSelected 리스너가 활동을 말하도록 설정할 수 있습니다. 액티비티는 갤러리 어댑터의 필터 메소드를 호출하여 사용자가 드레스 크기를 변경할 때이를 업데이트 할 수 있습니다.
추가 힌트/팁. 갤러리 어댑터에 대해 ViewHolder pattern을 살펴보십시오. 이미지를 다루고 있기 때문에 속도를 고려해야합니다. 그렇지 않으면 갤러리가 매우 느려집니다. 뷰가 필요하지 않으면 뷰를 다시 팽창시키지 마십시오. ViewHolder 패턴에 대해 메소드의 getTag/setTag가 필요하지만 뷰 홀더에 추가 세부 사항을 숨길 수도 있습니다. 갤러리 드레스 이미지를 lazyloading보세요. 목록보기에서 느린 로딩 이미지의 많은 예제가 있습니다. 그러나 동일한 아이디어가 적용됩니다.
많은 도움을 주신 James –