最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android編程之簡單逐幀動畫Frame的實現(xiàn)方法

 更新時間:2015年12月16日 12:04:32   作者:Sunnyfans  
這篇文章主要介紹了Android編程之簡單逐幀動畫Frame的實現(xiàn)方法,結(jié)合實例較為詳細(xì)的分析了Android逐幀動畫的原理、步驟與具體實現(xiàn)技巧,需要的朋友可以參考下

本文實例講述了Android編程之簡單逐幀動畫Frame的實現(xiàn)方法。分享給大家供大家參考,具體如下:

1、逐幀動畫

即是通過播放預(yù)先排序好的圖片來實現(xiàn)動態(tài)的畫面,感覺像是放電影。

2、實現(xiàn)步驟:

① 在工程里面導(dǎo)入要播放的圖片。此簡單例子中為start_icon1,2,3.

② 在工程res文件目錄下新建一個anim文件夾,在里面新建一個start_animation.xml格式文件,此文件用來定義動畫播放圖片的順序及每一張圖片顯示停留時間。

代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
  android:oneshot="false">
  <item android:drawable="@drawable/start_icon1" android:duration="1000" />
  <item android:drawable="@drawable/start_icon2" android:duration="500" />
  <item android:drawable="@drawable/start_icon3" android:duration="600" />
</animation-list>

注:此藍(lán)色部分依次顯示的圖片,存放在drawable-mdpi文件下,一般1秒鐘播放24張圖片(幀)就感覺播放流暢了,即duration為40左右,默認(rèn)單位為毫秒。

3、布局文件:

布局文件中添加一ImageView控件,用來播放動畫圖片。具體布局如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:orientation="vertical" >
  <Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:text="開始" />
  <Button
    android:id="@+id/button2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
     android:layout_gravity="center"
    android:text="結(jié)束" />
  <ImageView
    android:id="@+id/image"
    android:background="@anim/start_animation"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"/>
</LinearLayout>

4、代碼部分:

public class TestActivity extends Activity
{
AnimationDrawable anim;
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.start_screen);
ImageView image = (ImageView) findViewById(R.id.image);
// image.setBackgroundResource(R.anim.start_animation);
anim = (AnimationDrawable) image.getBackground();
Button start = (Button) findViewById(R.id.button1);
Button stop = (Button) findViewById(R.id.button2);
start.setOnClickListener(new OnClickListener()
{
public void onClick(View arg0)
{
anim.start();
}
});
stop.setOnClickListener(new OnClickListener()
{
public void onClick(View arg0)
{
anim.stop();
}
});
}
}

注:第三步中的android:background="@anim/start_animation"和第四步中的 image.setBackgroundResource(R.anim.start_animation);只要選擇一個就可以,兩個都寫顯得累贅,主要功能是指定播放的資源圖片。

小結(jié):這種應(yīng)用在實際應(yīng)用中應(yīng)該不會用到,對于初學(xué)著來說,拿著玩下還是蠻有意思的,不僅增強(qiáng)了對Android學(xué)習(xí)的興趣,同時也能加深對制造電影的一些了解

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

  • ANDROID BottomNavigationBar底部導(dǎo)航欄的實現(xiàn)示例

    ANDROID BottomNavigationBar底部導(dǎo)航欄的實現(xiàn)示例

    本篇文章主要介紹了ANDROID BottomNavigationBar底部導(dǎo)航欄的實現(xiàn)示例,非常具有實用價值,需要的朋友可以參考下
    2017-10-10
  • Android全面屏適配方法詳解

    Android全面屏適配方法詳解

    Apple一直在引領(lǐng)設(shè)計的潮流,自從 iPhone X 發(fā)布之后,各種異形屏、劉海屏也都出來,下面這篇文章主要給大家分享介紹了關(guān)于Android全面屏與異形(劉海)屏的適配教程,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • Kotlin的空安全處理方式詳解

    Kotlin的空安全處理方式詳解

    這篇文章主要為大家介紹了Kotlin的空安全處理方式及空安全的思維方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • Android實現(xiàn)表情功能

    Android實現(xiàn)表情功能

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)表情功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • android IntentService實現(xiàn)原理及內(nèi)部代碼分享

    android IntentService實現(xiàn)原理及內(nèi)部代碼分享

    android IntentService實現(xiàn)原理及內(nèi)部代碼分享,需要的朋友可以參考一下
    2013-06-06
  • Android Menu詳解及示例代碼

    Android Menu詳解及示例代碼

    本文主要介紹Android Menu,這里對Android菜單(menu)進(jìn)行了詳細(xì)的介紹,并給出示例代碼和實現(xiàn)效果圖,有需要的小伙伴可以參考下
    2016-08-08
  • Android集成Flutter

    Android集成Flutter

    本文主要從一個 Android 開發(fā)的視角,談?wù)?Android 平臺下, Flutter 的混合開發(fā)與構(gòu)建,如果你也感興趣的話一起參與學(xué)習(xí)吧
    2021-08-08
  • Android之開發(fā)消息通知欄

    Android之開發(fā)消息通知欄

    本文主要介紹了Android開發(fā)消息通知欄的相關(guān)知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-04-04
  • Android 類似UC瀏覽器的效果:向上滑動地址欄隱藏功能

    Android 類似UC瀏覽器的效果:向上滑動地址欄隱藏功能

    這篇文章主要介紹了Android 類似UC瀏覽器的效果:向上滑動地址欄隱藏功能,需要的朋友可以參考下
    2017-12-12
  • Android開發(fā)之軟鍵盤用法實例分析

    Android開發(fā)之軟鍵盤用法實例分析

    這篇文章主要介紹了Android開發(fā)之軟鍵盤用法,實例分析了Android軟鍵盤的實現(xiàn)技巧,需要的朋友可以參考下
    2015-05-05

最新評論

壶关县| 大田县| 石门县| 交口县| 柘荣县| 兰考县| 逊克县| 克拉玛依市| 德化县| 兴文县| 彭州市| 宜宾市| 交口县| 北流市| 高唐县| 华亭县| 西畴县| 宁波市| 深泽县| 曲阜市| 太和县| 葵青区| 贵阳市| 怀仁县| 开鲁县| 临邑县| 汶川县| 合作市| 北宁市| 乌审旗| 虎林市| 徐闻县| 宜都市| 万山特区| 怀集县| 临沧市| 星子县| 建阳市| 咸丰县| 台东市| 喀喇|