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

Android自定義仿ios加載彈窗

 更新時(shí)間:2021年05月18日 11:49:51   作者:一杯酒幾分愁  
這篇文章主要為大家詳細(xì)介紹了Android自定義仿ios加載彈窗,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Android自定義仿ios加載彈窗的具體代碼,供大家參考,具體內(nèi)容如下

效果如下:

IosLoadDialog類(可直接復(fù)制):

public class IosLoadDialog extends Dialog {

    public IosLoadDialog(Context context) {
        super(context, R.style.loading_dialog);
        initView();
    }

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        switch (keyCode){
            case KeyEvent.KEYCODE_BACK:
                if(IosLoadDialog.this.isShowing())
                    IosLoadDialog.this.dismiss();
                break;
        }
        return true;
    }


    private void initView(){
        setContentView(R.layout.dialog_loading);
        Animation animation = AnimationUtils.loadAnimation(getContext(), R.anim.load_animation);
        animation.setInterpolator(new LinearInterpolator());
        findViewById(R.id.loading_dialog_img).startAnimation(animation);

        setCanceledOnTouchOutside(true);
        WindowManager.LayoutParams attributes = getWindow().getAttributes();
        attributes.alpha=0.8f;
        getWindow().setAttributes(attributes);
        setCancelable(false);
    }
}

R.layout.dialog_loading文件:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/dialog_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/tm"
    android:gravity="center"
    android:minHeight="60dp"
    android:minWidth="180dp"
    android:orientation="vertical"
    android:padding="10dp">

    <LinearLayout
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:background="@drawable/white_radian13"
        android:gravity="center"
        android:orientation="vertical">

        <ImageView
            android:id="@+id/loading_dialog_img"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:scaleType="fitXY"
            android:src="@drawable/ic_svstatus_loading" />
    </LinearLayout>

</LinearLayout>

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">@color/tm</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowContentOverlay">@null</item>
    </style>

white_radian13白色透明圓角背景:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape>
            <solid android:color="#F7FBFD" />
            <corners android:radius="13dp" />
        </shape>
    </item>
</layer-list>

然后奉上圖片ic_svstatus_loading.png:

最后使用:

public void showDialog(){
        final IosLoadDialog iosLoadDialog = new IosLoadDialog(this);
        iosLoadDialog.show();
        new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                iosLoadDialog.dismiss();
            }
        },1200);
    }

好了,去試試吧!

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

相關(guān)文章

  • Android變形(Transform)之Matrix用法

    Android變形(Transform)之Matrix用法

    Android的2D變形(包括縮放,扭曲,平移,旋轉(zhuǎn)等)可以通過(guò)Matrix來(lái)實(shí)現(xiàn),本文研究了一下;接下來(lái)就將我這倆天研究的東西和大家分享下,先來(lái)看看Matrix的用法感興趣的你可不要錯(cuò)過(guò)了哈
    2013-02-02
  • Android實(shí)現(xiàn)輪播圖片效果

    Android實(shí)現(xiàn)輪播圖片效果

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)輪播圖片效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • Android實(shí)現(xiàn)仿網(wǎng)易新聞主界面設(shè)計(jì)

    Android實(shí)現(xiàn)仿網(wǎng)易新聞主界面設(shè)計(jì)

    這篇文章主要為大家介紹了Android實(shí)現(xiàn)仿網(wǎng)易新聞主界面設(shè)計(jì)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Android開(kāi)發(fā)實(shí)現(xiàn)Launcher3應(yīng)用列表修改透明背景的方法

    Android開(kāi)發(fā)實(shí)現(xiàn)Launcher3應(yīng)用列表修改透明背景的方法

    這篇文章主要介紹了Android開(kāi)發(fā)實(shí)現(xiàn)Launcher3應(yīng)用列表修改透明背景的方法,結(jié)合實(shí)例形式分析了Launcher3相關(guān)配置文件與功能函數(shù)修改設(shè)置操作技巧,需要的朋友可以參考下
    2017-11-11
  • 最常見(jiàn)的猜拳小游戲Android代碼實(shí)現(xiàn)

    最常見(jiàn)的猜拳小游戲Android代碼實(shí)現(xiàn)

    這篇文章主要為大家詳細(xì)介紹了最常見(jiàn)的猜拳小游戲Android代碼實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Android中快速便捷的實(shí)現(xiàn)圓角按鈕方法詳解

    Android中快速便捷的實(shí)現(xiàn)圓角按鈕方法詳解

    圓角按鈕在我們現(xiàn)在的界面中常常會(huì)用到,最近在開(kāi)發(fā)中就又遇到了,所以想著有沒(méi)有更快速更便捷的實(shí)現(xiàn)方法呢,所以就有了這篇文章,本文主要給大家介紹了關(guān)于Android中如何快速便捷的實(shí)現(xiàn)圓角按鈕的相關(guān)資料,需要的朋友可以參考下。
    2017-05-05
  • Android Mms之:短信發(fā)送流程(圖文詳解)

    Android Mms之:短信發(fā)送流程(圖文詳解)

    本篇文章是對(duì)Android中的短信發(fā)送流程進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Android函數(shù)抽取殼的實(shí)現(xiàn)代碼

    Android函數(shù)抽取殼的實(shí)現(xiàn)代碼

    很早之前就想寫這類的殼,最近終于把它做出來(lái)了,取名為dpt,下面把代碼分享出來(lái),對(duì)Android函數(shù)抽取殼的實(shí)現(xiàn)代碼感興趣的朋友一起看看吧
    2022-01-01
  • Android RecyclerView使用方法詳解

    Android RecyclerView使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Android RecyclerView的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Android 日志系統(tǒng)Logger源代碼詳細(xì)介紹

    Android 日志系統(tǒng)Logger源代碼詳細(xì)介紹

    本文主要介紹Android 日志系統(tǒng)Logger,這里整理了關(guān)于Android源碼的日志系統(tǒng)資料,有研究Android源碼的朋友可以參考下
    2016-08-08

最新評(píng)論

噶尔县| 林芝县| 贞丰县| 喀喇沁旗| 库尔勒市| 陵川县| 西畴县| 新晃| 绥芬河市| 和平县| 隆昌县| 玉树县| 繁昌县| 西青区| 余干县| 安仁县| 信阳市| 资兴市| 吉水县| 栾川县| 法库县| 青铜峡市| 藁城市| 榕江县| 景德镇市| 乌鲁木齐市| 宜良县| 从江县| 晋江市| 清原| 皮山县| 邵阳县| 上饶市| 乳源| 潮州市| 永昌县| 新建县| 谢通门县| 德阳市| 建瓯市| 常德市|