iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Android自定义仿ios加载弹窗的示例分析
  • 767
分享到

Android自定义仿ios加载弹窗的示例分析

2023-06-15 02:06:27 767人浏览 泡泡鱼
摘要

小编给大家分享一下Android自定义仿iOS加载弹窗的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下效果如下:iosLoadDialog类(可直接复制):public class 

小编给大家分享一下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:

Android自定义仿ios加载弹窗的示例分析

最后使用:

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

Android是什么

Android是一种基于linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发

看完了这篇文章,相信你对“Android自定义仿ios加载弹窗的示例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: Android自定义仿ios加载弹窗的示例分析

本文链接: https://www.lsjlt.com/news/277130.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android自定义仿ios加载弹窗的示例分析
    小编给大家分享一下Android自定义仿ios加载弹窗的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下效果如下:IosLoadDialog类(可直接复制):public class ...
    99+
    2023-06-15
  • Android自定义仿ios加载弹窗
    本文实例为大家分享了Android自定义仿ios加载弹窗的具体代码,供大家参考,具体内容如下 效果如下: IosLoadDialog类(可直接复制): public class...
    99+
    2022-11-12
  • Android自定义videoview仿抖音界面的示例分析
    这篇文章主要介绍Android自定义videoview仿抖音界面的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Android是什么Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用...
    99+
    2023-06-15
  • Android编程实现的自定义弹窗(PopupWindow)功能示例
    本文实例讲述了Android编程实现的自定义弹窗(PopupWindow)功能。分享给大家供大家参考,具体如下: 在开发过程中,如果要弹出一个对话框,一般是使用AlertDia...
    99+
    2022-06-06
    弹窗 自定义 示例 popupwindow Android
  • javascript+html5+css3自定义提示窗口的示例分析
    这篇文章主要介绍了javascript+html5+css3自定义提示窗口的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。javas...
    99+
    2022-10-19
  • Android实现自定义加载框的代码示例
    App在与服务器进行网络交互的时候,需要有一个提示的加载框,如图: 此时我们可以自定义一个加载中的对话框,代码如下: public class LoadingDialog...
    99+
    2022-06-06
    自定义 示例 Android
  • Android编程中自定义组件的示例分析
    这篇文章主要介绍了Android编程中自定义组件的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Android是什么Android是一种基于Linux内核的自由及开放...
    99+
    2023-05-31
    android
  • android中自定义View之复合控件的示例分析
    这篇文章给大家分享的是有关android中自定义View之复合控件的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。复合控件可以很好地创建出具有重用功能的控件集合。很多的APP都有一些共通的UI界面,为了统...
    99+
    2023-06-15
  • Android 自定义标题栏 显示网页加载进度的方法实例
    这阵子在做Lephone的适配,测试组提交一个bug:标题栏的文字较长时没有显示完全,其实这并不能算个bug,并且这个问题在以前其他机器也没有出现,只是说在Lephone的这个...
    99+
    2022-06-06
    自定义 方法 标题栏 Android
  • Android中自定义view中事件分发机制与处理的示例分析
    这篇文章将为大家详细讲解有关Android中自定义view中事件分发机制与处理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。题引事件只有一个,多个人想要处理,处理的对象不是我们想给的对象就是事件...
    99+
    2023-06-25
  • vue组件开发之用户无限添加自定义填写表单的示例分析
    这篇文章主要介绍了vue组件开发之用户无限添加自定义填写表单的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果图:代码如下:<...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作