最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android基于dialog實現(xiàn)等待加載框示例

 更新時間:2017年02月07日 08:51:07   作者:Hanson君  
本篇文章主要介紹了android基于dialog實現(xiàn)等待加載框示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

最近想找一些新穎的等待框,但一直找不到理想的效果,沒有辦法,只好自己動手豐衣足食了。

先給大家看個效果圖!

首先就是新建一個dialog的XML文件了

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
 android:layout_width="wrap_content" 
 android:layout_height="wrap_content" 
 android:background="@drawable/ic_loading_bg" 
 android:gravity="center" 
 android:orientation="vertical" 
 android:padding="16.0dip" > 
 
 <ProgressBar 
  android:layout_width="24.0dip" 
  android:layout_height="24.0dip" 
  android:indeterminateDrawable="@drawable/progress_drawable_white" /> 
 
 <TextView 
  android:id="@+id/id_tv_loadingmsg" 
  android:layout_width="wrap_content" 
  android:layout_height="wrap_content" 
  android:layout_gravity="center_vertical" 
  android:layout_marginTop="8.0dip" 
  android:textColor="@color/white" 
  android:textSize="16.0dip" /> 
 
</LinearLayout> 

ic_loading_bg就是一個背景的圖片。

關(guān)于上面的drawable中的progress_drawable_white.xml文件如下

<?xml version="1.0" encoding="utf-8"?> 
<animation-list android:oneshot="false" 
 xmlns:android="http://schemas.android.com/apk/res/android"> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_01" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_02" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_03" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_04" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_05" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_06" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_07" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_08" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_09" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_10" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_11" /> 
 <item android:duration="83" android:drawable="@drawable/ic_loading_white_12" /> 
</animation-list> 

這12個都是圖片來的。

核心顯示等待框代碼如下

progressDialog = new Dialog(AboutActivity.this,R.style.progress_dialog); 
progressDialog.setContentView(R.layout.progress); 
progressDialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent); 
TextView msg = (TextView) progressDialog.findViewById(R.id.id_tv_loadingmsg); 
msg.setText("賣力加載中"); 
progressDialog.show(); 

其中的文字可以自己改了,方便直接。

給新手的提示,記得在開頭寫上 private Dialog progressDialog;(老鳥可以忽略這個啦)

里面有個style,加上下面的代碼到style.xml文件里面就OK了!

<style name="progress_dialog" parent="@android:style/Theme.Dialog"> 
  <item name="android:windowFrame">@null</item> 
  <item name="android:windowIsFloating">true</item> 
  <item name="android:windowIsTranslucent">true</item> 
  <item name="android:windowNoTitle">true</item> 
  <item name="android:background">@null</item> 
  <item name="android:windowBackground">@null</item> 
  <item name="android:backgroundDimEnabled">false</item> 
 </style> 

關(guān)于如何讓這個消失,在需要消失的地方加上  

progressDialog.dismiss(); 

就OK了

demo下載地址:ProgressDialog_jb51.rar

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android基于騰訊云實時音視頻仿微信視頻通話最小化懸浮

    Android基于騰訊云實時音視頻仿微信視頻通話最小化懸浮

    這篇文章主要為大家詳細介紹了Android基于騰訊云實時音視頻實現(xiàn)類似微信視頻通話最小化懸浮,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Android之用PopupWindow實現(xiàn)彈出菜單的方法詳解

    Android之用PopupWindow實現(xiàn)彈出菜單的方法詳解

    本篇文章是對在Android中,用PopupWindow實現(xiàn)彈出菜單的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • Flutter進階之實現(xiàn)動畫效果(九)

    Flutter進階之實現(xiàn)動畫效果(九)

    這篇文章主要為大家詳細介紹了Flutter進階之實現(xiàn)動畫效果的第九篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • Kotlin Fragment使用方法詳解

    Kotlin Fragment使用方法詳解

    Fragment是Android3.0后引入的一個新的API,他出現(xiàn)的初衷是為了適應(yīng)大屏幕的平板電腦, 當(dāng)然現(xiàn)在他仍然是平板APP UI設(shè)計的寵兒,而且我們普通手機開發(fā)也會加入這個Fragment, 我們可以把他看成一個小型的Activity,又稱Activity片段
    2023-01-01
  • Android自定義view實現(xiàn)輸入控件

    Android自定義view實現(xiàn)輸入控件

    這篇文章主要為大家詳細介紹了Android自定義view實現(xiàn)輸入控件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android實現(xiàn)啟動頁倒計時效果

    Android實現(xiàn)啟動頁倒計時效果

    這篇文章主要介紹了Android實現(xiàn)啟動頁倒計時效果的示例代碼,幫助大家更好的理解和學(xué)習(xí)使用Android進行開發(fā),感興趣的朋友可以了解下
    2021-04-04
  • Android項目仿UC瀏覽器和360手機衛(wèi)士消息常駐欄(通知欄)

    Android項目仿UC瀏覽器和360手機衛(wèi)士消息常駐欄(通知欄)

    本篇文章主要介紹了Android項目仿UC瀏覽器和360手機衛(wèi)士消息常駐欄(通知欄),可以仿照360的通知欄,有興趣的可以了解一下。
    2016-11-11
  • Android使用WebSocket實現(xiàn)多人游戲

    Android使用WebSocket實現(xiàn)多人游戲

    WebSocket 是 HTML5 一種新的協(xié)議。實現(xiàn)了瀏覽器與服務(wù)器全雙工通信,下面通過本文給大家分享Android使用WebSocket實現(xiàn)多人游戲,需要的朋友參考下吧
    2017-11-11
  • Android 開發(fā)延時調(diào)用的幾種方法

    Android 開發(fā)延時調(diào)用的幾種方法

    本篇文章主要介紹Android 延遲, 在Android 程序開發(fā)過程中經(jīng)常會遇到程序推遲時間執(zhí)行,這里整理了幾種方法,以便Android 開發(fā)的朋友參考
    2016-07-07
  • Android HandlerThread使用方法詳解

    Android HandlerThread使用方法詳解

    這篇文章主要介紹了Android HandlerThread使用方法詳解的相關(guān)資料,通過本文希望能幫助到大家,讓大家掌握理解這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10

最新評論

黑山县| 吐鲁番市| 沙洋县| 印江| 舒兰市| 和林格尔县| 牡丹江市| 肇源县| 上高县| 郁南县| 长葛市| 昌图县| 门源| 申扎县| 千阳县| 留坝县| 驻马店市| 铜陵市| 晋江市| 镇原县| 武定县| 宁远县| 高阳县| 临高县| 法库县| 比如县| 桐乡市| 莫力| 洛阳市| 南皮县| 甘孜县| 弋阳县| 星子县| 铁岭县| 河池市| 宁河县| 庆元县| 留坝县| 呼玛县| 班戈县| 澜沧|