アプリ全体で再利用したいカスタム スピナーを作成したいと考えています。したがって、スピナーを xml レイアウト ファイル (つまり、/layout/custom_spinner.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" />
どうすればやりたいことを達成できますか?
編集:
以下は基本的に機能しますが、中央に 1 つではなく 4 つのプログレス スピナー/バーが表示されます。
<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" />