Android一個實用的多條件篩選菜單:DropDownMenu

jopen 8年前發布 | 98K 次閱讀 Android開發 移動開發 DropDownMenu

簡介

一個實用的多條件篩選菜單,在很多App上都能看到這個效果,如美團,愛奇藝電影票等

我的博客 高仿美團篩選菜單

特色

  • 你可以完全自定義你的菜單樣式,我這里只是封裝了一些實用的方法,Tab的切換效果,菜單顯示隱藏等
  • 并非用popupWindow實現,無卡頓

ScreenShot

Download Demo

使用

添加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

關于我

簡書dongjunkun


項目地址: https://github.com/dongjunkun/DropDownMenu

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!