2017-08-21 1 views
0

Ich bin auf der Suche nach einer Enthüllung Animation oben auf einem Bild.Android benutzerdefinierte Revel Animation über Bild

enter image description here

  1. Benutzer klickt auf das Miniaturbild und öffnet das Bild im Vollbild, das wie (A) aussieht. d. h. das Bild ist abgedeckt.
  2. Der Benutzer klickt auf die Schaltfläche und das Bild wird von oben nach unten angezeigt. Ausgehend von (A) -> (B) -> (C) in einem fließenden Übergang.

Der nächstgelegene ich war https://www.youtube.com/watch?v=25ul2xs4u7U

+0

Check Link [offenbaren-Animations-] (http://www.edumobile.org/android/reveal-animation-example -introduced-in-android-5-0 /) es kann dir helfen –

Antwort

1

für die Animation zeigen gefunden, Sie GitHub Bibliothek verwenden können, wenn Sie targetsdkversion unter 15 ist, was Sie unter Code verwenden können.

private void show(final View view) { 

    int cx = (view.getLeft() + view.getRight())/2; 
    int cy = (view.getTop() + view.getBottom())/2; 

    int finalRadius = Math.max(view.getWidth(), view.getHeight()); 
    Animator anim = ViewAnimationUtils.createCircularReveal(view, cx, cy, 
    0, finalRadius); 
    anim.setDuration(1000); 

    view.setVisibility(View.VISIBLE); 
    anim.start(); 
} 

private void hide(final View view) { 

    int cx = (view.getLeft() + view.getRight())/2; 
    int cy = (view.getTop() + view.getBottom())/2; 

    int initialRadius = view.getWidth(); 

    Animator anim = ViewAnimationUtils.createCircularReveal(view, cx, cy, 
    initialRadius, 0); 
    anim.setDuration(1000); 

    anim.addListener(new AnimatorListenerAdapter() { 
    @Override 
    public void onAnimationEnd(Animator animation) { 
    super.onAnimationEnd(animation); 
    view.setVisibility(View.INVISIBLE); 
    } 
    }); 

    anim.start(); 
} 

-Link:
https://github.com/HendraAnggrian/reveallayout

http://www.edumobile.org/android/reveal-animation-example-introduced-in-android-5-0/

+0

Danke für die Antwort. Ich war eigentlich auf der Suche nach Details zur Implementierung von benutzerdefinierten Animationen (Clipping). In diesem Fall wird die eingebaute kreisförmige Laibung verwendet, die sich von der in der Frage erwähnten Enthüllung unterscheidet. Was ich will, ist mehr wie ein rechteckiges Fenster, das herunterrutscht. – anudeep2011

Verwandte Themen