Android显示GIF动画完整示例(一)

MainActivity如下:

package cc.testgif;

import com.ant.liao.GifView;
import com.ant.liao.GifView.GifImageType;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.app.Activity;
/**
 * Demo描述:
 * 利用第三方控件显示GIF动画
 *
 * 参考资料:
 * http://blog.csdn.net/leilu2008/article/details/6822517#
 * http://code.google.com/p/gifview/source/checkout
 * Thank you very much
 */
public class MainActivity extends Activity {
    private GifView mGifView;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		init();
	}

	private void init(){
		mGifView = (GifView) findViewById(R.id.gifView);
		mGifView.setGifImage(R.drawable.gif);
		mGifView.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				System.out.println(" Click ");
			}
		});
		mGifView.setShowDimension(300, 300);
		//加载方式
		mGifView.setGifImageType(GifImageType.COVER);
	}

}

 

main.xml如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world"
        android:layout_centerHorizontal="true" />

    <com.ant.liao.GifView
        android:id="@+id/gifView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:enabled="false"
        android:layout_centerInParent="true" />

</RelativeLayout>

 

时间: 2024-09-24 14:10:25

Android显示GIF动画完整示例(一)的相关文章

Android显示GIF动画完整示例(二)

MainActivity如下: package cc.testgif2; import android.os.Bundle; import android.app.Activity; /** * Demo描述: * 利用自定义View控件显示GIF动画 * 详细代码参见GIFView * * 参考资料: * http://blog.csdn.net/dawanganban/article/details/9816083 * Thank you very much */ public class

Android清理设备内存详细完整示例(二)

MainActivity如下: package cc.c; import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException; import java.util.List; import android.app.Activity; import android.app.ActivityManager; import android.app.ActivityManager.MemoryInfo;

Android多线程断点下载完整示例详解

MainActivity如下: package cc.activity; import java.io.File; import android.app.Activity; import android.content.Context; import android.os.Bundle; import android.os.Environment; import android.os.Handler; import android.os.Message; import android.view.

Android显示GIF动画 GifView

问题描述 本帖最后由 天使牛 于 2015-2-22 21:13 编辑 GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 ImageView一样,支持gif图片使用方法:1-把GifView.jar加入你的项目.2-在xml中配置GifView的基本属性,GifView继承自View类,和Button.ImageView一样是一个UI控件.如:3-在代码中配置常用属性:// 从xml中得到GifView的句柄

Android文件存储详细完整示例

MainActivity如下: package cc.cv; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import android.os.Bundl

Android清理设备内存详细完整示例(一)

MainActivity如下: package come.on; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; i

Android中显示GIF动画的实现代码_Android

本文实例讲述了Android中显示GIF动画的实现代码.分享给大家供大家参考,具体如下: gif图动画在android中还是比较常用的,比如像新浪微博中,有很多gif图片,而且展示非常好,所以我也想弄一个.经过我多方的搜索资料和整理,终于弄出来了,其实github上有很多开源的gif的展示代码,我下载过几个,但是都不是很理想,不是我完全想要的.所以有时候就得自己学会总结,把开源的东西整理成自己的,现在无聊,也正好有朋友需要,所以现在整理了一下,留着以后备用! 废话不多说,直接上图: 在这里主要用

RatingBar使用完整示例

MainActivity如下: package cc.testratingbar; import android.os.Bundle; import android.widget.RatingBar; import android.widget.RatingBar.OnRatingBarChangeListener; import android.app.Activity; /** * Demo描述: * RatingBar使用完整示例 * 如果要自定义RatingBar更改它的外观,只需要在布

Android实现一种动画效果,从左到右慢慢的显示一张完整的图片

问题描述 Android实现一种动画效果,从左到右慢慢的显示一张完整的图片,我试过了Animation,没有做出来.有没有哪位大神帮忙解决下,万分感激 解决方案 解决方案二:改变坐标就行啊坐第一个沙发,接分咯解决方案三:怎么改变坐标,我不会,你能给个demo吗?解决方案四:例子在哪啊要看实际的东西解决方案五:可以试下ClipDrawable解决方案六:publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(Bun