Android:我想用飞行图像创建装载机

时间:2018-04-23 06:22:55

标签: android android-progressbar android-loadermanager android-loader

我想在android中创建加载器,与附加的gif Flight Loader

相同

提前致谢

1 个答案:

答案 0 :(得分:2)

图片中没有平面我更喜欢使用ProgressBar

但我会更容易使用SeekBar作为进度条

所以让我们以最简单的方式

布局XML中的

seekbar_as_progress 的位置

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:hardwareAccelerated="false"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">

    <SeekBar
        android:paddingTop="10dp"
        android:paddingBottom="10dp"
        android:background="#32aaef"
        android:id="@+id/sbHeight"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:max="100"
        android:progress="0"
        android:progressDrawable="@drawable/seekbar_as_progress"
        android:thumb="@drawable/plane"
        />
</LinearLayout>

@ drawable / plane 是平面图标

在你的活动中

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Define the background properties like color etc -->

    <item android:id="@android:id/background">
        <shape

            android:shape="line"
            android:useLevel="true">
            <stroke
                android:width="3dp"
                android:color="#c9c9c9"
                android:dashGap="20dp"
                android:dashWidth="3dp" />
        </shape>
    </item>

    <!-- Define the progress properties like start color, end color etc -->
    <item android:id="@android:id/progress">
        <clip>
            <shape

                android:shape="line"
                android:useLevel="true">
            <stroke
                android:width="6dp"
                android:color="#ffffff"
                android:dashGap="20dp"
                android:dashWidth="4dp" />
            </shape>
        </clip>
    </item>
</layer-list>

enter image description here