2012-10-30 3 views
1

나는 progressbar가 숨겨져있는 gridview (각 GridView 항목에는 imageview와 progressbar가 포함되어 있음)의 각 하위 항목으로 imageview와 progressbar를 사용하고 있습니다. 그리드 항목을 탭하면 각 진행 표시 줄이 표시됩니다.안드로이드에서 GridView 항목을 업데이트하는 방법

처음에는 로딩 이미지가 이미지보기에 표시되며 다운로드 한 이미지를 사용하여 업데이트됩니다. 진행 막대가 뚜렷해해진다을 업데이트 notifyDataSetChanged()를 호출 할 때 진행 막대가 보이지 않게

이미지가 이미지를로드하는 그리드 항목의 사용자 탭은 (다운로드가 진행되는) 경우

내 문제는, 영상.

어떻게 이미지가 업데이트 되더라도 진행 상태를 유지할 수 있습니까?

미리 감사드립니다.

답변

1

notifyDataSetChanged()으로 인해 GridView이 다시로드됩니다. 진행률 표시 줄이 어댑터의 getView() 메소드에 표시되면 처리해야합니다.

+0

아니요. 사용자가 그리드 항목을 누르는 경우에만 진도 표시 줄을 표시하고 싶습니다. –

+0

어떤 셀이 탭되었는지 기억하고 있어야합니다. 그러면 어댑터의 getView() 메소드에서 셀이 탭되고 있으면 진행률 표시 줄을 눈에 보인다. – TieDad

관련 문제