标签: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