1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

3d Flip Rotation views

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von ping87, 07.10.2010.

  1. ping87, 07.10.2010 #1
    ping87

    ping87 Threadstarter Neuer Benutzer

    Beiträge:
    20
    Erhaltene Danke:
    0
    Registriert seit:
    27.09.2010
    hallo,

    Hätte eine kurze frage:
    Angenommen ich habe zwei views... sagen wir mal ein ImageView und eine ViewGroup mit TextViews Elementen.
    Das Imageview wird am screen angezeigt. wenn man drauftippt sollte sich das Bild im Zuge einer 3dAnimation um 180 Grad flippen und die andere View (die ViewGroup mit den TextViews) sollte nun am bildschirm sichtbar sein.
    Also im prinzip so als wie wenn man eine Karte umdreht :)

    Wie realisiert man sowas in Android bzw. welche Komponenten kann ich vom Framework dafür verwenden?

    lg
     
  2. swordi, 07.10.2010 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    genau dafür gibt es ein beispiel in den api samples

    einfach dort nachsehen
     
  3. Fr4gg0r, 08.10.2010 #3
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    Falls du es findest, gib mal bitte name + position innerhalb der api Ordner an.
     
  4. ping87, 09.10.2010 #4
    ping87

    ping87 Threadstarter Neuer Benutzer

    Beiträge:
    20
    Erhaltene Danke:
    0
    Registriert seit:
    27.09.2010
  5. Fr4gg0r, 09.10.2010 #5
    Fr4gg0r

    Fr4gg0r App-Anbieter (Werbung)

    Beiträge:
    2,506
    Erhaltene Danke:
    447
    Registriert seit:
    21.12.2009
    view.startAnimation(); ;)
     
  6. ping87, 09.10.2010 #6
    ping87

    ping87 Threadstarter Neuer Benutzer

    Beiträge:
    20
    Erhaltene Danke:
    0
    Registriert seit:
    27.09.2010
    Hmm ja das hab ich mir schon gedacht :) Ich habe es ein paar mal ausprobiert mit verschiedensten parametern....

    Bsp: Irgend ein bild sollte sich sagen wir mal 20 grad neigen:
    PHP:
        Animation anim;

        @
    Override
        
    public void onCreate(Bundle savedInstanceState) {
            
    super.onCreate(savedInstanceState);
            
    setContentView(R.layout.main);

            final 
    ImageView iv1 = (ImageViewfindViewById(R.id.iv1);
            
            
    iv1.setOnClickListener(new View.OnClickListener() {
            public 
    void onClick(View v) {
                
    iv1.startAnimation(new Rotate3dAnimation(0.0f20.0f,0.0f,
                        
    0.0f0.0ffalse));
            }
        });

    die parameter vom animationskonstruktor sind mir glaub ich nicht ganz klar:
    1: das bild soll normal angezeigt werden also setze ich den ersten parameter auf 0.0
    2: dann soll sich das bild um 20 grad rotieren.. also hier 20.0
    die restelichen parameter alle auf 0.0 da sich das bild nicht auf den x,y und z achsen verschieben soll... und zuletzt false damit sich die animation nicht zurückgeht...

    was passiert ist, dass sich das bild kurzer hand um 20 grad (sehr schnell) neigt und dann wieder das bild normal angezeigt wird....
     

Diese Seite empfehlen