2012-04-22 14 views
17

Znalazłem przykładowy projekt gallery with pinch zoom i wprowadziłem poprawkę. Możesz pobrać mój kod pod adresem hereGaleria Androida z powiększeniem zbliżeniowym

Obsługuje tylko pełny ekran. Zawsze wyśrodkowuje obraz do wysokości ekranu. Ale chcę umieścić widok nagłówka u góry ekranu i dostosować lokalizację obrazu. Położenie obrazu powinno być:

header height + (screen height - header height)/2 

nie jestem tak dobry w użyciu Matrix. Czy ktoś ma pomysł, aby dostosować galerię do działania w dowolnym rozmiarze (nie tylko na pełnym ekranie)?

+0

To są świetne rzeczy. Czy możesz wyjaśnić główne poprawki? –

+0

Po ustawieniu widoku obrazu typu "widok" na dopasowanie z macierzy, powiększenie nie działa. Dlaczego tak się dzieje? –

+0

To jest najlepsza (i najprostsza) galeria zdjęć, którą znalazłem, ale ma pewne usterki, np. Obrazy przesunięte w prawo lub u dołu okna po przesunięciu lub powiększeniu. Ponadto nie pozwala na całkowite przybliżenie. Ponadto obraz jest zbyt duży, jeśli obraz ma niską rozdzielczość. –

Odpowiedz

0

Można zrobić zoom opcję zaciskowy do galerii również używając poniżej linii kodu:

case MotionEvent.ACTION_POINTER_DOWN: 
    oldDist = spacing(event); 
    Log.d(TAG, "oldDist=" + oldDist); 
    if (oldDist > 10f) { 
     savedMatrix.set(matrix); 
     midPoint(mid, event); 
     mode = ZOOM; 
     Log.d(TAG, "mode=ZOOM"); 
    } 
    break; 

lub można download the example.

2

Możesz użyć mojego projektu Pinch to zoom Gallery. Możesz wybrać dowolny obraz z galerii, a następnie onDoubleTap(MotionEvent e) otworzyć pełne zdjęcie i powiększyć.

+0

przede wszystkim +1 głos za link do projektu, testuję go i działa idealnie, ale mam pytanie dotyczące nagrody dotyczące tego samego tematu, możesz to sprawdzić: http://stackoverflow.com/questions/18228934/infinite-gallery- images-with-double-tab-and-pinch-zoom, również w jaki sposób mogę wykorzystać Twój projekt, aby osiągnąć zdolność powiększania w mojej nieskończonej galerii i czy muszę używać wszystkich klas w twoim projekcie, dziękuję za dużo –

Powiązane problemy