Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 0.82 KB | None | 0 0
  1. private fun getSubMenu(subMenu: SubMenu?, articleTree: Array<ArticleTree.Data.CategoryTree>) {
  2.     for (obj in articleTree) {
  3.         if (obj.categories?.isNotEmpty()!!) {
  4.             val subMenInu: SubMenu? = subMenu?.addSubMenu(obj.name)
  5.             getSubMenu(subMenInu, obj.categories)
  6.         } else {
  7.             subMenu?.add(0, obj.id.toInt(), 0, obj.name)
  8.         }
  9.     }
  10. }
  11.  
  12. fun generateMenuFromTree(menu: Menu?) {
  13.     for (obj in CORE_SPIRIT_API.getArticleTree().data.categoryTree) {
  14.         if (obj.categories?.isNotEmpty()!!) {
  15.             val subMenu: SubMenu? =
  16.                 menu?.findItem(R.id.articleListMenu)?.subMenu?.addSubMenu(obj.name)
  17.             getSubMenu(subMenu, obj.categories)
  18.         } else {
  19.             menu?.findItem(R.id.articleListMenu)?.subMenu?.add(obj.name)
  20.         }
  21.     }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement