日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Android 自定義加載動畫Dialog彈窗效果的示例代碼

瀏覽:157日期:2022-09-23 17:59:19

效果圖

Android 自定義加載動畫Dialog彈窗效果的示例代碼

Android 自定義加載動畫Dialog彈窗效果的示例代碼Android 自定義加載動畫Dialog彈窗效果的示例代碼Android 自定義加載動畫Dialog彈窗效果的示例代碼Android 自定義加載動畫Dialog彈窗效果的示例代碼

首先是創建彈窗的背景

Android 自定義加載動畫Dialog彈窗效果的示例代碼

這是上面用到的以shape_bg_5_blue.xml為例,其他的三個無非就是里面的顏色不一樣而已

<?xml version='1.0' encoding='utf-8'?><shape xmlns:android='http://schemas.android.com/apk/res/android'> <corners android:radius='5dp'/> <solid android:color='#1C285B'/></shape>

然后是圖片

Android 自定義加載動畫Dialog彈窗效果的示例代碼Android 自定義加載動畫Dialog彈窗效果的示例代碼Android 自定義加載動畫Dialog彈窗效果的示例代碼Android 自定義加載動畫Dialog彈窗效果的示例代碼Android 自定義加載動畫Dialog彈窗效果的示例代碼Android 自定義加載動畫Dialog彈窗效果的示例代碼

因為有一個是白色的所以你看不見,但是依然可以保存到你本地文件夾下。

然后就是創建一個彈窗的樣式

Android 自定義加載動畫Dialog彈窗效果的示例代碼

<!-- 自定義loading dialog --> <style name='loading_dialog' parent='android:style/Theme.Dialog'> <item name='android:windowFrame'>@null</item> <item name='android:windowNoTitle'>true</item> <item name='android:windowBackground'>@drawable/shape_bg_5_yellow</item> <item name='android:windowIsFloating'>true</item> <item name='android:windowContentOverlay'>@null</item> </style>

通過這個android:windowBackground的值改變不同的彈窗背景。然后就是一個動畫文件

Android 自定義加載動畫Dialog彈窗效果的示例代碼

這個文件一定要放在anim文件夾下(PS:什么?你說你沒有這個文件夾?沒有你就創建一個啊,我的天!)loading_animation.xml代碼如下:

<?xml version='1.0' encoding='utf-8'?><set android:shareInterpolator='false' xmlns:android='http://schemas.android.com/apk/res/android'> <rotate android:interpolator='@android:anim/linear_interpolator' android:pivotX='50%' android:pivotY='50%' android:fromDegrees='0' android:toDegrees='+360' android:duration='1500' android:startOffset='-1' android:repeatMode='restart' android:repeatCount='-1'/></set>

下面就要創建一個現實內容的布局

Android 自定義加載動畫Dialog彈窗效果的示例代碼

布局代碼如下:

<?xml version='1.0' encoding='utf-8'?><LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' android: android:orientation='vertical' android:layout_width='120dp' android:layout_height='120dp' android:gravity='center' android:padding='10dp'> <ImageView android: android:layout_width='40dp' android:layout_height='40dp' android:src='http://www.b3g6.com/bcjs/@mipmap/icon_loading_5' /> <TextView android: android:layout_width='wrap_content' android:layout_height='wrap_content' android:layout_marginTop='10dp' android:maxLines='1' android:text='玩命加載中...' android:textColor='#FFF' android:textSize='14sp' /></LinearLayout>

接下來就是自定義Dialog

import android.app.Dialog;import android.content.Context;import android.content.DialogInterface;import android.view.Gravity;import android.view.animation.Animation;import android.view.animation.AnimationUtils;import android.widget.ImageView;import android.widget.TextView;/** * 自定義彈窗 */public class CustomDialog extends Dialog { TextView tvLoadingTx; ImageView ivLoading; public CustomDialog(Context context) { this(context, R.style.loading_dialog, '玩命加載中...'); } public CustomDialog(Context context, String string) { this(context, R.style.loading_dialog, string); } protected CustomDialog(Context context, int theme, String string) { super(context, theme); setCanceledOnTouchOutside(true);//點擊其他區域時 true 關閉彈窗 false 不關閉彈窗 setContentView(R.layout.loading_dialog);//加載布局 tvLoadingTx = findViewById(R.id.tv_loading_tx); tvLoadingTx.setText(string); ivLoading = findViewById(R.id.iv_loading); // 加載動畫 Animation hyperspaceJumpAnimation = AnimationUtils.loadAnimation( context, R.anim.loading_animation); // 使用ImageView顯示動畫 ivLoading.startAnimation(hyperspaceJumpAnimation); getWindow().getAttributes().gravity = Gravity.CENTER;//居中顯示 getWindow().getAttributes().dimAmount = 0.5f;//背景透明度 取值范圍 0 ~ 1 }//關閉彈窗 @Override public void dismiss() { super.dismiss(); }

使用

Android 自定義加載動畫Dialog彈窗效果的示例代碼

這應該能看懂吧,寫完收工。

總結

到此這篇關于Android 自定義加載動畫Dialog彈窗效果的示例代碼的文章就介紹到這了,更多相關Android 自定義加載 Dialog彈窗內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Android
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品美女在线视频| 国产精品蜜芽在线观看| 麻豆成人av在线| 国产亚洲久久| 国产精品成人自拍| 亚洲aⅴ网站| 亚洲不卡视频| 国产精品任我爽爆在线播放| 欧美日韩1区2区3区| 久久精品凹凸全集| 极品av在线| 欧美国产日韩电影| 久久精品国产99国产| 亚洲精品自拍| 国精品产品一区| 欧美日韩亚洲在线观看| 亚洲综合欧美| 麻豆国产一区| 精品一区三区| 日韩午夜视频在线| 欧美久久一区二区三区| 91亚洲国产成人久久精品| 成人av二区| 国产乱论精品| 99视频在线精品国自产拍免费观看| 综合五月婷婷| 福利在线免费视频| 亚洲精品高潮| 久久久噜噜噜| 国产伦一区二区三区| 亚洲v在线看| 国产黄色一区| 亚洲国产日韩欧美在线| 欧美一区影院| 夜久久久久久| 国产精品二区不卡| 日韩激情一二三区| 午夜精品亚洲| 国产一区二区三区四区五区| 亚洲综合精品四区| av亚洲一区二区三区| 国产精品亚洲产品| 亚洲三级国产| 亚洲精品一区二区妖精| 久久精品国产99| 97成人超碰| 亚洲一二三区视频| 一区二区视频欧美| 99精品综合| 久久精品导航| 国内精品伊人| 欧美国产另类| 久久狠狠久久| 亚洲精品一级| 亚洲精品乱码日韩| 亚洲一区有码| 久久香蕉精品| 亚洲我射av| 免费在线观看成人| 每日更新成人在线视频| 伊人久久亚洲美女图片| 久久国产精品毛片| 蜜臀久久久久久久| 亚洲一区二区三区高清不卡| 2023国产精品久久久精品双| 国产精品视频一区二区三区四蜜臂 | 欧美久久精品一级c片| 黑森林国产精品av| 青青青免费在线视频| 给我免费播放日韩视频| 日韩国产一区二区| 久久久蜜桃一区二区人| 不卡在线一区| 日本亚洲最大的色成网站www| 日韩和欧美的一区| 久久成人一区| 日韩精品欧美精品| 国产欧美日韩精品一区二区三区| 久久国产三级精品| 福利一区在线| 亚洲精品中文字幕乱码| 日韩激情啪啪| 在线天堂中文资源最新版| 国产精品7m凸凹视频分类| 视频一区欧美日韩| 国产精品嫩模av在线| 97在线精品| 亚洲欧洲日韩| 久久影视三级福利片| 久久久精品日韩| 久久av一区| 国产精品精品国产一区二区| 欧美.日韩.国产.一区.二区| 亚洲精品激情| 久久久久美女| 美女视频网站久久| 久久大逼视频| 秋霞影院一区二区三区| 日韩国产在线不卡视频| 免费看av不卡| 欧美亚洲色图校园春色| 99精品视频精品精品视频| 亚洲人成精品久久久| 成人精品天堂一区二区三区| 亚洲另类视频| 深夜福利视频一区二区| 日韩精品一级二级| 日韩在线短视频| 麻豆精品视频在线观看| 只有精品亚洲| 国产亚洲在线观看| 丝袜av一区| 日韩精品第一区| 国产一区二区色噜噜| 国产日韩欧美| 日韩精品免费视频人成| 亚洲免费在线| 亚洲永久字幕| 六月婷婷一区| 久久成人亚洲| 伊人久久成人| 久久先锋影音| 综合激情一区| 日本一不卡视频| 欧美在线黄色| 国产欧美久久一区二区三区| 日本不卡的三区四区五区| 国产亚洲精品自拍| 一本一本久久| 蜜臀精品久久久久久蜜臀| av成人国产| 偷拍亚洲精品| 日本成人手机在线| 国产精品久久久久久久久久妞妞 | 午夜在线一区| 免费国产亚洲视频| 中文在线日韩| 成人看片网站| 午夜久久久久| 久久国产精品久久w女人spa| 美腿丝袜在线亚洲一区| 日韩在线卡一卡二| 美女视频免费精品| 日韩精品一区二区三区中文| 日韩国产91| 国产精品主播在线观看| 久久国际精品| 久久久久久美女精品| 黄色成人精品网站| 日本视频一区二区| 国产乱码午夜在线视频| 妖精视频成人观看www| 日韩精品国产精品| 天堂av在线| 亚洲91在线| 日韩在线综合| 亚洲精品福利| 成人午夜网址| 日韩制服丝袜先锋影音| 国产精品22p| 欧美日韩一区二区综合| 久久高清免费| 亚洲午夜国产成人| 九九久久国产| 久久亚洲一区| 欧美www视频在线观看| 在线一区二区三区视频| 美女福利一区二区三区| 日韩视频1区| 亚洲福利专区| 另类综合日韩欧美亚洲| 亚洲涩涩av| 国产一区亚洲| 美女av在线免费看| 麻豆国产欧美一区二区三区| 亚洲字幕久久| 99精品视频精品精品视频| 精品三区视频| 国产精品夜夜夜| 欧美亚洲免费| 亚洲精品日本| 中文字幕免费一区二区| 亚洲精品网址| 欧美在线亚洲综合一区| 国内精品福利| 日韩一区二区久久| 欧美一级精品| 中文字幕系列一区| 日韩免费福利视频| 日韩av片子| www在线观看黄色| 美女精品视频在线| 麻豆国产精品| 国产精品二区不卡| 偷拍精品精品一区二区三区| 亚洲精品一级二级| 夜夜嗨一区二区| 日韩精品视频一区二区三区| 日韩va亚洲va欧美va久久| 日韩极品在线观看|