spots-dialog:移动加载提示的自定义Android AlertDialog

jopen 9年前

Android AlertDialog实现显示圆点水平移动加载提示
运行效果:

使用说明:

和AlertDialog的使用方法一样:

AlertDialog dialog = new SpotsDialog(context);  dialog.show();  ...  dialog.dismiss();

Use android styles to customize the dialog. Next custom attributes provided:

使用样式来自定义dialog:

  • DialogTitleAppearance : style reference

  • DialogTitleText : string

  • DialogSpotColor : color

  • DialogSpotCount : integer

比如:

<?xml version="1.0" encoding="utf-8"?>  <resources>      <style name="Custom" parent="android:Theme.DeviceDefault.Dialog">          <item name="DialogTitleAppearance">@android:style/TextAppearance.Medium</item>          <item name="DialogTitleText">Updating…</item>          <item name="DialogSpotColor">@android:color/holo_orange_dark</item>          <item name="DialogSpotCount">4</item>      </style>  </resources>

应用此样式

new SpotsDialog(context, R.style.Custom).show();

结果:

在5.0之前的设备上DialogSpotColor无效果,因为没有@android:color/holo_orange_dark颜色,可以在你的资源文件中自己定义一个

<?xml version="1.0" encoding="utf-8"?>  <resources>      <color name="spots_dialog_color">@color/your_color_value</color>  </resources>

项目主页:http://www.open-open.com/lib/view/home/1434528013192