Android一個實用的多條件篩選菜單:DropDownMenu
簡介
一個實用的多條件篩選菜單,在很多App上都能看到這個效果,如美團,愛奇藝電影票等
我的博客 高仿美團篩選菜單
特色
- 你可以完全自定義你的菜單樣式,我這里只是封裝了一些實用的方法,Tab的切換效果,菜單顯示隱藏等
- 并非用popupWindow實現,無卡頓
ScreenShot
使用
添加DropDownMenu 到你的布局文件,如下
<com.yyy.djk.dropdownmenu.DropDownMenu android:id="@+id/dropDownMenu" android:layout_width="match_parent" android:layout_height="match_parent" app:ddmenuTextSize="13px" //tab字體大小 app:ddtextUnselectedColor="@color/drop_down_unselected" //tab未選中顏色 app:ddtextSelectedColor="@color/drop_down_selected" //tab選中顏色 app:dddividerColor="@color/gray" //分割線顏色 app:ddunderlineColor="@color/gray" //下劃線顏色 app:ddmenuSelectedIcon="@mipmap/drop_down_selected_icon" //tab選中狀態圖標 app:ddmenuUnselectedIcon="@mipmap/drop_down_unselected_icon"http://tab未選中狀態圖標 app:ddmaskColor="@color/mask_color" //遮罩顏色,一般是半透明 app:ddmenuBackgroundColor="@color/white" //tab 背景顏色 ... />
我們只需要在java代碼中調用下面的代碼
//tabs 所有標題,popupViews 所有菜單,contentView 內容 mDropDownMenu.setDropDownMenu(tabs, popupViews, contentView);
如果你要了解更多,可以直接看源碼 Example
關于我
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!