国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android中自定義加載樣式圖片的具體實現

2020-04-11 11:51:25
字體:
來源:轉載
供稿:網友
先讓大家看看效果圖吧,相信很多Android初學者都想知道這中效果是怎么實現的,來上圖:

想實現上面這張圖中的自定義加載樣式,其實很簡單,首先我們需要的布局組件有ProcessBar和TextView,下面是布局文件的代碼(只是加載的頁面的布局):
復制代碼 代碼如下:

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

<ProgressBar
android:id="@+id/progressBar1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/process_bar_style"/>

<TextView
android:id="@+id/processhint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:text="@string/prohint"
android:textSize="18sp" />

</LinearLayout>

因為這個頁面的使用平率很高,所以我們把它單獨獨立出來作為一個XML文件,在Android中如果要在布局文件中引入其他布局文件時,方法其實和JSP編程中的Include十分相似哈,具體的格式如下:<include android:id="@+id/layout_process" layout="@layout/processbar" />

下面我們就來說說要怎么實現旋轉進程的實現,由于自帶的加載樣式不好看,我們就需要自定義樣式,這時候需要一張png圖片,即旋轉的進度條。

接下來我們需要定義style文件。process_style.xml(定義在values文件夾下)
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="process_bar_style">
<item name="android:indeterminateDrawable">@drawable/processstyle</item>
</style>
</resources>

定義完style文件后,當然還沒實現上面的效果,當然我們還要的就是讓圖片動起來,那么我們就需要自定義的屬性動畫哈,process.xml,在drawable文件夾下定義
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>

<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/process"
android:pivotX="50%"
android:pivotY="50%"
/>

關鍵的就是這個代碼,可以實現圖片的自動旋轉。

那么大家可以嘗試下了哈,自己也能做加載的設計者
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沈阳市| 同德县| 印江| 西乌| 华蓥市| 吉首市| 资源县| 百色市| 苍山县| 蒙山县| 论坛| 婺源县| 温泉县| 平武县| 天柱县| 莒南县| 双桥区| 黄山市| 大方县| 双桥区| 阳新县| 邯郸市| 正镶白旗| 土默特左旗| 临猗县| 杭锦旗| 南皮县| 清原| 鄂托克旗| 阳山县| 永新县| 邓州市| 大竹县| 江口县| 略阳县| 婺源县| 双辽市| 四子王旗| 丽水市| 靖宇县| 乌拉特中旗|