0
我想創建一個自定義微調控件,我想在整個應用程序中重新使用它。因此,我想創建我的微調爲xml佈局文件(即/layout/custom_spinner.xml)。我已經創建了可繪製列表在xml佈局中創建自定義微調器
<?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/rocket_thrust1" android:duration="200" />
<item android:drawable="@drawable/rocket_thrust2" android:duration="200" />
<item android:drawable="@drawable/rocket_thrust3" android:duration="200" />
</animation-list>
現在我需要知道如何將其放置在我的微調框中。典型的xml微調器看起來像這樣
<ProgressBar
android:id="@+id/spinner"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:visibility="invisible" />
我該如何完成我想要的?
編輯:
以下基本工作原理,但它顯示了四個進度紡紗/條,而不是在中心之一。
<ProgressBar
android:id="@+id/spinner"
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_centerInParent="true"
android:indeterminate="true"
android:indeterminateDrawable="@drawable/my_icon"
android:visibility="visible" />
那麼,我將我的動畫列表視爲可繪製的?我怎麼做? –
還有一種叫做setAnimation的方法。我不確定要使用哪一個或如何使用它們。 –
@ cote-mounyo,一個'動畫列表'是一個可繪製的。已經在這個SO帖子http://stackoverflow.com/questions/2819778/custom-drawable-for-progressbar-progressdialog。有很多答案。 – techiServices