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

Android自定義仿ios加載彈窗

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

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

效果如下:

IosLoadDialog類(可直接復制):

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);
    }

好了,去試試吧!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Android變形(Transform)之Matrix用法

    Android變形(Transform)之Matrix用法

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

    Android實現輪播圖片效果

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

    Android實現仿網易新聞主界面設計

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

    Android開發(fā)實現Launcher3應用列表修改透明背景的方法

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

    最常見的猜拳小游戲Android代碼實現

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

    Android中快速便捷的實現圓角按鈕方法詳解

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

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

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

    Android函數抽取殼的實現代碼

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

    Android RecyclerView使用方法詳解

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

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

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

最新評論

武清区| 长葛市| 新昌县| 内乡县| 天台县| 新龙县| 阳城县| 永城市| 荆门市| 宁明县| 塘沽区| 定襄县| 舞钢市| 万年县| 微博| 育儿| 浦东新区| 亚东县| 兴城市| 罗源县| 驻马店市| 嘉义市| 霍州市| 富蕴县| 长阳| 灵武市| 额敏县| 凉山| 丰原市| 大厂| 正安县| 樟树市| 乌鲁木齐县| 亳州市| 万载县| 二手房| 中江县| 广宁县| 九江市| 赣榆县| 灌云县|