标签:android gif
今天想在应用的Loading页面加载一个gif动画,但又不知道怎么弄,就网上搜了下,看到好多人都是使用ant.cy.liao@gmail.com写的GifView.jar包,<Button android:id="@+id/submit" android:layout_width="120dp" android:layout_height="60dp" android:text="@string/submitBtn" />而对于我们自定义的UI控件,我们采用的一般为如下的方式:
<com.ant.liao.GifView android:id="@+id/gif" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" />PS:需要的属性值自己配置.
public enum GifImageType{ /** * 在解码过程中,不显示图片,直到解码全部成功后,再显示 */ WAIT_FINISH (0), /** * 和解码过程同步,解码进行到哪里,图片显示到哪里 */ SYNC_DECODER (1), /** * 在解码过程中,只显示第一帧图片 */ COVER (2); GifImageType(int i){ nativeInt = i; } final int nativeInt; }也就是说,作者提供了三种加载方式,使用时可根据不同的需求来定义。
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.gif); width = bitmap.getWidth(); height = bitmap.getHeight(); gf1.setShowDimension(width, height);至此,一个gif动画便已加载完成!
标签:android gif
原文地址:http://blog.csdn.net/jhg1204/article/details/24706059