您的位置:首页 > 移动开发

一个实用的多条件筛选菜单,在很多App上都能看到这个效果,如美团,爱奇艺电影票等.

2016-08-23 09:08 1696 查看
项目地址:https://github.com/dongjunkun/DropDownMenu

效果图:




简介

一个实用的多条件筛选菜单,在很多App上都能看到这个效果,如美团,爱奇艺电影票等

我的博客 自己造轮子--android常用多条件帅选菜单实现思路(类似美团,爱奇艺电影票下拉菜单)


 
特色

支持多级菜单

你可以完全自定义你的菜单样式,我这里只是封装了一些实用的方法,Tab的切换效果,菜单显示隐藏效果等

并非用popupWindow实现,无卡顿

使用

添加DropDownMenu 到你的布局文件,如下

01.
<com.yyydjk.library.DropDownMenu

02.
android:id=
"@+id/dropDownMenu"

03.
android:layout_width=
"match_parent"

04.
android:layout_height=
"match_parent"

05.
app:ddmenuTextSize=
"13sp"
 
//tab字体大小

06.
app:ddtextUnselectedColor=
"@color/drop_down_unselected"
 
//tab未选中颜色

07.
app:ddtextSelectedColor=
"@color/drop_down_selected"
 
//tab选中颜色

08.
app:dddividerColor=
"@color/gray"
    
//分割线颜色

09.
app:ddunderlineColor=
"@color/gray"
  
//下划线颜色

10.
app:ddmenuSelectedIcon=
"@mipmap/drop_down_selected_icon"
 
//tab选中状态图标

11.
app:ddmenuUnselectedIcon=
"@mipmap/drop_down_unselected_icon"
//tab未选中状态图标

12.
app:ddmaskColor=
"@color/mask_color"
     
//遮罩颜色,一般是半透明

13.
app:ddmenuBackgroundColor=
"@color/white"
 
//tab 背景颜色

14.
...

15.
/>


我们只需要在java代码中调用下面的代码

1.
//tabs 所有标题,popupViews  所有菜单,contentView 内容

2.
mDropDownMenu.setDropDownMenu(tabs, popupViews, contentView);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: