0

바보 같은 질문 일 수 있습니다.하지만 여전히 뷰 프리퍼에서 뷰를 재사용 할 수 있습니까? 이제 viewflipper.is에서 세 개의 imageviews가 있습니다. 단일 이미지 뷰를 사용하고 소스를 변경할 수 있습니까?ViewFlipper에서 뷰를 재사용 할 수 있습니까?

답변

1

자신의 부기를 돌보고 싶다면보기를 다시 사용할 수 있습니다. 그러나 viewflipper 적어도 2보기가 필요합니다. 두 개 이상의 의견이 추가되었습니다 사이에 애니메이션 것

간단한 ViewAnimator 다음 Android ViewFlipper Docs에서. 한 번에 하나의 자녀 만 표시됩니다. 이 요청 된 경우, 자동으로 각 어린이 사이에 보통 간격으로 전환 할 수 있습니다.

+0

'ViewFlipper'는 적어도 두 개의보기를 포함 할 것을 주장하지 않습니다. 자식에 대해서만, 아니면 레이아웃 뷰 에서처럼 0에 대해서도'ViewFlipper'를 갖는 것은 의미가 없습니다. – Knickedi

0

당신은 ViewFlipper에서 ImageView를 제거한 다음 다른 곳에 넣어해야합니다. 동시에 두 개의 ViewGroup에 넣을 수 없습니다 (보기에는 이미 상위보기가 있음).

그러나 이것은 단순히 수행 할 필요가없는 오버 헤드입니다. 단순히 새로운 ImageView을 생성하고 사용하십시오. ImageView의 메모리 소비 부분은 객체 자체가 아니라 비트 맵을 사용하므로 실제로는 this article을 읽는 것이 좋습니다.

관련 문제