1. 程式人生 > >Progressbar 實現從右向左 載入(逆向)

Progressbar 實現從右向左 載入(逆向)

在做圖片識別的時候,需要一個掃描分析的效果,大致效果是,圖片上先有一個蒙版,然後從左到右蒙版逐漸消失,顯示出下方的清晰圖片。大致的思路是

  • 進度條背景色設定為透明
  • 進度條顏色設定為蒙版顏色
  • 設定進度條到達最大進度,這樣圖片上方就顯示了蒙版。
  • 進度元件減少,這樣圖片就從左往右顯示出來

效果圖

重點來了,主要就是在clip中新增

android:clipOrientation=“horizontal”
android:gravity=“right”

<item android:id="@android:id/progress">
        <clip android:clipOrientation="horizontal"
            android:gravity="right">
            <shape>
                <corners android:radius="5dip" />
                <gradient
                    android:startColor="#50ffffff"
                    android:centerColor="#50ffffff"
                    android:centerY="0.75"
                    android:endColor="#50ffffff"
                    android:angle="270"
                    />
            </shape>
        </clip>
    </item>

這是我的一個影象識別應用的效果,原始碼在github,歡迎大家star。