Autore Topic: animazione e click  (Letto 566 volte)

Offline maverik1408

  • Utente junior
  • **
  • Post: 100
  • Respect: +1
    • Mostra profilo
    • MaverikApps
  • Dispositivo Android:
    NEXUS 5
  • Play Store ID:
    Maverik
animazione e click
« il: 05 Febbraio 2014, 06:18:57 CET »
0
Ciao a tutti,
devo distribuire delle carte sul tavolo ... ma non riesco una volta creata l'animazione a cliccare sull'oggetto :( :(
dove sbaglio?
mi clicca sempre nel punto dove è partito l'oggetto!!!

grazieeeeeee

Codice: [Seleziona]


for(int i = 1; i <= 6; i++)
                {
                        int top = 0;
                        if((i%2) == 0) //basso
                        {
                                yCarta = (height /2) - (altezzaCarta);
                        }
                        else //alto
                        {
                                yCarta = ((height /2) - altezzaCarta) - (((height /2) - altezzaCarta)*2);
                        }
                       
                       
                       
                        final ImageView tempImage = new ImageView(mContext);
                        tempImage.setImageDrawable(activity.getResources().getDrawable(R.drawable.retro));
                        tempImage.setLayoutParams(mazzo.getLayoutParams());
       
               
                   
                        AnimationSet set = new AnimationSet(true);               
                        set.setFillAfter(true);
                   
                   
                    TranslateAnimation distribuisciCarte = new TranslateAnimation(Animation.ABSOLUTE, 0, Animation.ABSOLUTE, xCarta , Animation.ABSOLUTE, 0, Animation.ABSOLUTE, yCarta);
                   
                    distribuisciCarte.setStartOffset(anim_duration*i);
                    distribuisciCarte.setDuration(anim_duration);
                    set.addAnimation(distribuisciCarte);
                               
                    distribuisciCarte.setAnimationListener(new AnimationListener(){

                    @Override
                    public void onAnimationEnd(Animation animation) {

                           
                    }

                    @Override
                    public void onAnimationRepeat(Animation arg0) {
                        // TODO Auto-generated method stub

                    }

                    @Override
                    public void onAnimationStart(Animation arg0) {
                        // TODO Auto-generated method stub

                    }

                });
                                           
                    tempImage.setAnimation(set);
                   
                    tempImage.setOnClickListener(new OnClickListener() {

                             @Override
                             public void onClick(View v) {                             
                                     Toast.makeText(v.getContext(), "PROVA", Toast.LENGTH_SHORT).show();
                             }
                        });
                   
                   
                   
                    ((RelativeLayout)activity.findViewById(R.id.tavolo)).addView(tempImage);
       
                   
                   
                        if((i%2) == 0){xCarta += 90;}       
                       
                }


Maverik @ Google Play Store

iClaude

  • Visitatore
Re:animazione e click
« Risposta #1 il: 05 Febbraio 2014, 12:43:08 CET »
0
Non ho mai usato il tuo sistema, però in genere questi problemi si verificano quando si usano le animazioni delle View al posto delle PropertyAnimation...
Property Animation | Android Developers

Offline maverik1408

  • Utente junior
  • **
  • Post: 100
  • Respect: +1
    • Mostra profilo
    • MaverikApps
  • Dispositivo Android:
    NEXUS 5
  • Play Store ID:
    Maverik
Re:animazione e click
« Risposta #2 il: 05 Febbraio 2014, 15:45:19 CET »
0
ok mi leggo la guida!

scusa ma cosa cambia tra le "Property Animation" e "Animation Set"?!

cmq grazie

Post unito: 05 Febbraio 2014, 18:59:35 CET
ho letto però le Animatio Property non vanno con le api 8 :( solo dalle 11
« Ultima modifica: 05 Febbraio 2014, 18:59:35 CET da maverik1408, Reason: Merged DoublePost »
Maverik @ Google Play Store