2012-10-03 4 views
0

누적 된 이미지 갤러리를 만들려고합니다.이 갤러리는 모든 그림이 스택 (또는 더미)에 서로 겹쳐져 있습니다 (예 : 카드 더미). 사용자가 상단 이미지를보고 만지고 화면을 뒤집어 던져 버릴 수 있어야합니다 (애니메이션 번역 사용). 첫 번째 사진을 던진 후 사용자는 첫 번째 사진 아래에 숨겨진 두 번째 사진을 보게됩니다.안드로이드 누적 이미지 갤러리

좀 오버레이 사진을 추가 (오프 물론 아이폰 용) "weheartpics"

지금 다음있어하는 것은 FrameLayout이를 만드는 것입니다 솔루션의 라인을 제외하고 다른 응용 프로그램에서 비슷한 갤러리를 찾을 수 없습니다 (화면 밖으로 버리지 말고) 사용자가 터치 할 때 위쪽 그림을 삭제할 수 있습니다.

답변

0

확인 (숨겨진 이미지 뷰에 아무것도 넣지 마십시오), 그 문제에 대한 해결책은 FrameLayout이를 사용하고에 추가했다 그것은 코드에서 imageView. 이미지를 애니메이션에 적용하고 애니메이션이 시작된 후에 이미지를 제거/추가하는 것은 쉽습니다.

0

ViewPager을 사용하지 않고 왼쪽에서 오른쪽으로 이미지를 뒤집으시겠습니까? 그런 다음 FragmentStatePagerAdapter을 사용하여 이미지를 프리 페치하고 캐시 할 때

+0

ViewPager는 내가 필요한 것과 다른 해결책을 제공하기 때문에. 나는 사진 사이를 탐색 할 수있는 "슬라이드"갤러리를 원하지 않는다. 사용자가 사진을 터치하고 스크린 주위로 움직여서 사진이 화면 범위 내에 있지 않을 때까지 화면 가장자리로 던지기를 원한다. (이것은 삭제 프로세스입니다) 사용자가 두 번째 사진을 보게됩니다. – Nativ

1

StackView을 API 레벨 11 이상에서 사용 가능합니다.

+0

고마워, 그것을 사용하는 것이 정말 좋았을 수도 있지만 API 레벨 8 이상에서 내 앱을 사용할 수 있어야한다. – Nativ

+0

@Nativ : 백 포트가 떠돌고 있지만, 나는 하나를 본 기억이 없다. – CommonsWare

0

좋아 - 여기에 또 다른 방법 : 당신은 드래그를 사용하여 라이브러리 look for some alternatives를 삭제하지만, 일반적으로 상단 이미지를 드래그 구현 할 수 없기 때문에

  1. 2 ImageViews
  2. ViewSwitcher를 추가합니다. 바라건대 그 숨겨진 이미지를 노출하지만하지 않으면 당신은 드래그 이미지가 떨어져 가볍게하면
  3. 상단 이미지
  4. 에 영화 이벤트를 수신 할 gesture performed listener을 구현 시작할 때 이미지를 교체해야합니다 :

    을 . ViewSwitcher에서 이미지 뷰를 스왑합니다 (이미 드래그 앤 드롭의 경우 스왑되지 않은 경우)

    b. 이미지 뷰

  5. 그렇지 않으면 원래 위치로 상단 이미지를 반환 숨겨진에 미리로드 다음 이미지는
관련 문제