在学校刚开始学android控件的时候,没有接触太多复杂的动画,做出来的效果太过生硬。
于是乎:做了个图片渐变的效果。
talk is cheap, show me the code;
private Handler handler = new Handler();
ImageView image;
int alpha=255;
int b=0;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
image=(ImageView)findViewById(R.id.curin);
curin.setAlpha(alpha);
new Thread( new Runnable() {
public void run() {
while(b<2){
try {
if(b==0){
Thread.sleep(2400);
b=1;
}
else{
Thread.sleep(50);
}
UpdateApp();
}catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}).start();
handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
image.setAlpha(alpha);
image.invalidate();
}
};
}
public void UpdateApp(){
alpha -= 5;
if(alpha<=0){
b=2;
Intent intent=new Intent(forYo_Activity.this,Start_Activity.class);
startActivity(intent);
this.finish();
}
handler.sendMessage(handler.obtainMessage());
}
XML 布局,只需imageview控件;放入所选图片即可;