Android¶¯»­Ö¡¶¯»­ -µçÄÔ×ÊÁÏ

µçÄÔ×ÊÁÏ Ê±¼ä£º2019-01-01 ÎÒҪͶ¸å
¡¾www.unjs.com - µçÄÔ×ÊÁÏ¡¿

    Android ƽ̨ÌṩÁËÁ½ÖÖ¶¯»­Ò»ÖÖÊÇ Frame¶¯»­£¬¼´Ë³ÐòµÄ²¥·ÅÊÂÏÈ×öºÃµÄͼÏñ£¬ÓëgifͼƬ»òÕß˵¸ú·ÅµçÓ°µÄÔ­ÀíÏàËÆ£¬ÁíÒ»ÖÖÊÇTween¶¯»­£¬¾ÍÊǶԳ¡¾°ÀïµÄ¶ÔÏ󲻶ϵĽøÐÐͼÏñ±ä»¯À´²úÉú¶¯»­Ð§¹û£¨Ðýת¡¢Æ½ÒÆ¡¢·ÅËõºÍ½¥±ä£©£¬±¾ÎÄÖÐÊÇÊǽéÉܵÚÒ»ÖÖÖ¡¶¯»­µÄµÄʵÏÖ£¬Ö¡¶¯»­ÊÇÒ»ÖÖ³£¼ûµÄ¶¯»­ÐÎʽ£¨Frame. By Frame£©£¬ÆäÔ­ÀíÊÇÔÚ“Á¬ÐøµÄ¹Ø¼üÖ¡”Öзֽ⶯»­¶¯×÷£¬Ò²¾ÍÊÇÔÚʱ¼äÖáµÄÿ֡ÉÏÖðÖ¡»æÖƲ»Í¬µÄÄÚÈÝ£¬Ê¹ÆäÁ¬Ðø²¥·Å¶ø³É¶¯»­£¬

Android¶¯»­Ö¡¶¯»­

¡£ ÒòΪÖðÖ¡¶¯»­µÄÖ¡ÐòÁÐÄÚÈݲ»Ò»Ñù£¬²»µ«¸øÖÆ×÷Ôö¼ÓÁ˸ºµ£¶øÇÒ×îÖÕÊä³öµÄÎļþÁ¿Ò²ºÜ´ó£¬µ«ËüµÄÓÅÊÆÒ²ºÜÃ÷ÏÔ£ºÖðÖ¡¶¯»­¾ßÓзdz£´óµÄÁé»îÐÔ£¬¼¸ºõ¿ÉÒÔ±íÏÖÈκÎÏë±íÏÖµÄÄÚÈÝ£¬¶øËüÀàËÆÓëµçÓ°µÄ²¥·Åģʽ£¬ºÜÊʺÏÓÚ±íÑÝϸÄåµÄ¶¯»­¡£

    ²¼¾ÖÎļþ

    Ê×ÏÈÔÚresÖÐн¨Ò»¸ödrawableÎļþ¼Ð£¬½«ÐèҪչʾµÄͼƬ·ÅÔÚÀïÃ棬ͬÑùµÄ»¹ÓÐչʾͼƬµÄfight.xmlÎļþ,´úÂëÈçÏÂ:

   

   

    android:oneshot="false" >

   

    android:drawable="@drawable/fight_1"

    android:duration="200"/>

   

    android:drawable="@drawable/fight_2"

    android:duration="200"/>

   

    android:drawable="@drawable/fight_3"

    android:duration="200"/>

   

    android:drawable="@drawable/fight_4"

    android:duration="200"/>

   

    android:drawable="@drawable/fight_5"

    android:duration="200"/>

   

    android:drawable="@drawable/fight_6"

    android:duration="200"/>

   

    android:drawable="@drawable/fight_7"

    android:duration="200"/>

   

    android:drawable="@drawable/fight_8"

    android:duration="200"/>

   

    android:drawable="@drawable/fight_9"

    android:duration="200"/>

   

    android:drawable="@drawable/fight_10"

    android:duration="200"/>

   

    android:drawable="@drawable/fight_11"

    android:duration="200"/>

   

    DemoʵÏÖ

    MainActivity¶¨ÒåÒ»¸öImageView£¬oncreateÖе÷Óãº

    ImageView fightImage = (ImageView) findViewById(R.id.image_aniation);

    fightImage.setBackgroundResource(R.drawable.fight);

    fightnimation = (AnimationDrawable) fightImage.getBackground();

    ²»ÄܼÓÔصÄʱºòÁ¢¼´µ÷Óã¬ÐèÒªÔÚ´¥ÃþµÄʱºòµ÷Óãº

    public boolean onTouchEvent(MotionEvent event) {

    if (event.getAction() == MotionEvent.ACTION_DOWN) {

    fightnimation.start();

    return true;

    }

    return super.onTouchEvent(event);

    }

    ×÷Õß:FlyElephant

    ³ö´¦:http://www.cnblogs.com/xiaofeixiang

    ˵Ã÷:²©¿Í¾­¸öÈËÐÁ¿àŬÁ¦ËùµÃ£¬ÈçÓÐתÔØ»áÌرðÉêÃ÷£¬²©¿Í²»Çó¼¼¾ªËÄ×ù£¬µ«ÇóÓëÓÐÔµÈË·ÖÏí¸öÈËѧϰ֪ʶ,Éú»îѧϰÌá¸ßÖ®Ó㬲©¿ÍËùÓÐȨ¹é±¾È˺Ͳ©¿ÍÔ°ËùÓУ¬ÈçÓÐתÔØÇëÔÚÏÔÖøλÖøø³ö²©ÎÄÁ´½ÓºÍ×÷ÕßÐÕÃû£¬·ñÔò±¾È˽«¸¶Öî·¨ÂÉ£¬

µçÄÔ×ÊÁÏ

¡¶Android¶¯»­Ö¡¶¯»­¡·(https://www.unjs.com)¡£

×îÐÂÎÄÕÂ