当前位置: 代码迷 >> Android >> android中可以兑现动画背景吗
  详细解决方案

android中可以兑现动画背景吗

热度:89   发布时间:2016-05-01 14:55:41.0
android中可以实现动画背景吗?
就是让layout的背景为动画,求问一下这个可以实现不

------解决方案--------------------
貌似可以,用帧动画。
package com.test.zhang.test;

import android.app.Activity;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.Handler;
import android.widget.LinearLayout;
import android.widget.SlidingDrawer;

public class TestActivity extends Activity implements Runnable{
LinearLayout ll;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ll=(LinearLayout) findViewById(R.id.test);
Thread thread=new Thread(this);
thread.start();

}
@Override
public void run() {
int i=1;
while (true) {
drawable=null;

int test=getResources().getIdentifier("gallery_photo_"+i, "drawable",
this.getPackageName());
System.out.println("test:"+test);
drawable=getResources().getDrawable(test);
i++;
if(i>8){
i=1;
}
handler.sendEmptyMessage(0);
try {
Thread.sleep(200);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

Drawable drawable=null;

Handler handler=new Handler(){

public void handleMessage(android.os.Message msg) {
if(drawable!=null){
ll.setBackgroundDrawable(drawable);
}
};
};
}



 只有想不到,没有做不到
------解决方案--------------------
你这个不会内存溢出?
  相关解决方案