【Android】开源项目UI控件分类汇总之Dialog

接前文ProgressBar:Android开发的宝库越来越多,我开发中有需要的组件,主要参考Trinea的大作Android开源项目分类汇总(包含了后面的绝大多数)、CSDN上直接拿来用!最火的Android开源项目还有CSDN上的直接拿来用!十大Material Design开源项目,受益匪浅,但是,有的分类项目太多,不是每个项目都有预览,不容易找到什么是最想要的,而且有一些项目不容易顺利地导入,我把同类的Demo做到一个app里,供大家下载参考。本文介绍几种Dialog。Dialog相关的库比较少,只有三四个。

综合所有Dialog效果的Demo App下载,对应的Android Studio工程下载(更新时间:2015-01-14)。

1. android-styled-dialogs                             2. NiftyDialogEffects

    

3. PostOffice                                              4. BlurDialogFragment

   

1. android-styled-dialogs

项目地址:https://github.com/avast/android-styled-dialogs

项目描述:这是一个比较丰富的自定义弹出框,样式多样,可自定义,默认与Holo主题样式一致,在Android2.2以上同一样式,引入Maven库,avast/AndroidStyledActivity为主界面,JayneHatDialogFragment是一个可以替换在Dialog里面的Fragment,相关布局文件为@layout/avast_*。

2. NiftyDialogEffects

项目地址:https://github.com/sd6352051/NiftyDialogEffects

项目描述:许多自定义的动画弹出方式,效果非常好,引入maven库,在我的example里面,红色的主题和官方demo一样。是定义在styles.xml中的,布局文件有两个:@layout/nifty_*。

3. PostOffice

项目地址:https://github.com/r0adkll/PostOffice

项目描述:论特效是NiftyDialogEffects更好,但是论在各种场景下的通用性,则是android-styled-dialogs和这个项目更好,而且PostOffice揉进了Material的风格,个人感觉更好一下,这个项目设计了两种主题(styles.xml、attrs.xml),并且演示了在不同主题下Dialog的设置方式,用ActionBar来切换(menu/postoffice_main.xml、drawable-hdpi/ic_action_theme_*),另外,还有一个拾色器的实现可供使用。看代码的时候注意,我的App因为PostOffice的存在,自定义了Application(MainApplication),并对PostOffice做了初始化,引用maven库即可。

4. BlurDialogFragment

项目地址:https://github.com/tvbarthel/BlurDialogFragment

项目描述:引用maven库的时候需要指定一个URL,这是一个让背景变模糊的库,Dialog本身并没有什么出彩的地方。

repositories {
    mavenCentral()
    maven {
        url ‘https://github.com/tvbarthel/maven/raw/master/‘
    }
}
时间: 2024-07-30 03:08:24

【Android】开源项目UI控件分类汇总之Dialog的相关文章

【Android】开源项目UI控件分类汇总之ProgressBar

Android开发的宝库越来越多,我开发中有需要的组件,主要参考Trinea的大作Android开源项目分类汇总(包含了后面的绝大多数).CSDN上直接拿来用!最火的Android开源项目还有CSDN上的直接拿来用!十大Material Design开源项目,受益匪浅,但是,有的分类项目太多,不是每个项目都有预览,不容易找到什么是最想要的,而且有一些项目不容易顺利地导入,我把同类的Demo做到一个app里,供大家下载参考.不过顺序没有按Trinea的大作来,当下需要什么控件,就优先写哪些,先从最

Android L 新增UI控件:RecyclerView CardView的简单使用

源码下载:https://github.com/qyxxjd/RecyclerViewDemo RecyclerView: RecyclerView用来替代ListView,更好的性能而且更容易使用 该控件是一个可以装载大量的视图集合,并且可以非常效率的进行回收和滚动,当你list中的元素经常动态改变时可以使用RecyclerView控件 标准化了ViewHolder,ListView中convertView是复用的,在RecyclerView中,是把ViewHolder作为缓存的单位了 为每个

Android基础——基本UI控件:

两种文本框:EditText,TextView, 两种按钮:Button,ImageButton, 单选按钮/单选按钮组:RadioButton,RadioGroup 复选框:CheckBox <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:a

Android常用酷炫控件(开源项目)github地址汇总

转载一个很牛逼的控件收集贴... 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.ScrollView.TimeView.TipView.FlipView.ColorPickView.GraphView.UI Style 等等. 一.ListView android-pulltorefresh一个强大的拉动

Android UI开源组件库BottomView ,第三方自定义UI控件

这里分享一个Android的非常经典实用而且简单方便的第三方UI控件库:BottomView(小米的米UI也用到了这个) 实现功能: 可以在底部弹出的View里自定义布局: 可以自定义是否可以触摸外部消失: 可以自定义事件: 可以自定义外围背景是否透明: 可以自定义动画: 如果需要的话,可以强制为顶部View显示 BottomView.jar库文件下载地址:http://download.csdn.net/detail/jay100500/7547055 BottomView的Demo下载地址:

GitHub上史上最全的Android开源项目分类汇总

今天在看博客的时候,无意中发现了@Trinea在GitHub上的一个项目Android开源项目分类汇总,由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有参考价值,包括很炫的界面特效设计.个性化控件.工具库.优秀的Android开源项目.开发测试工具.优秀个人和团体等.可以这样说,每一位Andorid开发人员都能从中找到一个或多个适用自己项目的解决方案,消化吸收并加以利用,可以为自己的APP增色不少.文章最后还列出了部分国外著名Android开发者的信息,包括GitHub地址

Android 开源项目分类汇总

目前包括: Android 开源项目第一篇--个性化控件(View)篇  包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.ScrollView.TimeView.TipView.FlipView.ColorPickView.GraphView.UI Style.其他Android 开源项目第二篇--工具库篇  包括依赖注入.图片缓存.网络请求.数据库 ORM 工具包.Andro

【Anroid】Android开源项目分类汇总

Android开源项目第一篇——个性化控件(View)篇  包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.ScrollView.TimeView.TipView.FlipView.ColorPickView.GraphView.UI Style.其他Android开源项目第二篇——工具库篇  包括依赖注入.图片缓存.网络相关.数据库ORM工具包.Android公共库.高版本向

Android 开源项目分类汇总(转)

## 第一部分 个性化控件(View)主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar.TextView.ScrollView.TimeView.TipView.FlipView.ColorPickView.GraphView.UI Style 等等. #### 一.ListView1. android-pulltorefresh  一个强大的拉动刷新开源项目