JackTurky     267     1     10            public class GIFView extends View{      private Movie movie;    private long moviestart;   public GIFView(Context context) throws IOException {     super(context);  movie=Movie.decodeStream(getResources().getAssets().open("anim_cerca.gif"));  }  public GIFView(Context context, AttributeSet attrs) throws IOException{    super(context, attrs);  movie=Movie.decodeStream(getResources().getAssets().open("anim_cerca.gif"));  }  public GIFView(Context context, AttributeSet attrs, int defStyle) throws IOException {    super(context, attrs, defStyle);    movie=Movie.decodeStream(getResources().getAssets().open("anim_cerca.gif"));  }@Override   protected void onDraw(Canvas canvas) {    super.onDraw(canvas);  long now=android.os.SystemClock.uptimeMillis();  Paint p = new Paint();  p.setAntiAlias(true);  if (moviestart == 0)       moviestart = now;      int relTime;      relTime = (int)((now - moviestart) % movie.duration());      movie.setTime(relTime);      movie.draw(canvas,0,0);      this.invalidate();   }             }  

and in layout i put this custom view in this way:

<spazio.digitale.com.GIFView     android:layout_marginLeft="30dp" android:layout_gravity="center"     android:layout_width="wrap_content" android:layout_height="220dp"     android:id="@+id/GIFSingle"> </spazio.digitale.com.GIFView> 

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android最新开源框架大全
  2. Android从摄像头或相册中获取照片
  3. Android 汉字转拼音
  4. 获取android源代码
  5. android Alertdialog.Bulider简单使用
  6. [Android]Android achartengine统计图
  7. SDK Platform Tools component is missin
  8. Android四大布局
  9. android视频播放库
  10. XML Drawable