android的UI中經常出現的菊花圈(圓形的載入圈),androidui
夜深也是無聊,翻看以前的老代碼,發現那個我們經常用的菊花圈,原來是幀動畫做的,有點意思。突然感覺幀動畫做的東西效果不錯啊,至少看起來聽耐看的。開工上代碼:
先是布局檔案:
<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" android:background="@drawable/login_bg" > <ProgressBar android:layout_width="24dip" android:layout_height="24dip" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" android:layout_marginBottom="100dip" android:indeterminate="true" android:indeterminateDrawable="@drawable/progress_animation" /></RelativeLayout>
<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" > <item android:drawable="@drawable/pull_ref_pb_1" android:duration="80"/> <item android:drawable="@drawable/pull_ref_pb_2" android:duration="80"/> <item android:drawable="@drawable/pull_ref_pb_3" android:duration="80"/> <item android:drawable="@drawable/pull_ref_pb_4" android:duration="80"/> <item android:drawable="@drawable/pull_ref_pb_5" android:duration="80"/> <item android:drawable="@drawable/pull_ref_pb_6" android:duration="80"/> <item android:drawable="@drawable/pull_ref_pb_7" android:duration="80"/> <item android:drawable="@drawable/pull_ref_pb_8" android:duration="80"/> <item android:drawable="@drawable/pull_ref_pb_9" android:duration="80"/> <item android:drawable="@drawable/pull_ref_pb_10" android:duration="80"/> <item android:drawable="@drawable/pull_ref_pb_11" android:duration="80"/> <item android:drawable="@drawable/pull_ref_pb_12" android:duration="80"/></animation-list>
package com.woyou.frameanimation;import java.util.Timer;import java.util.TimerTask;import android.content.Intent;import android.os.Bundle;import android.support.v7.app.ActionBarActivity;/** * 菊花圈布局 * @author Administrator * */public class FrameActivity extends ActionBarActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.login_main);Timer timer = new Timer();timer.schedule(new TimerTask() {@Overridepublic void run() {Intent intent = new Intent(FrameActivity.this, LoginActivity.class);startActivity(intent);finish();}}, 5000);}}
定時久點在讓他跳轉過去吧...