|
|
|
@ -49,7 +49,7 @@ class TextActionMenu(private val context: Context, private val callBack: CallBac |
|
|
|
|
setOnDismissListener { |
|
|
|
|
contentView.apply { |
|
|
|
|
iv_menu_more.setImageResource(R.drawable.ic_more_vert) |
|
|
|
|
recycler_view_top.gone() |
|
|
|
|
recycler_view_more.gone() |
|
|
|
|
adapter.setItems(menu.visibleItems) |
|
|
|
|
recycler_view.visible() |
|
|
|
|
} |
|
|
|
@ -58,6 +58,7 @@ class TextActionMenu(private val context: Context, private val callBack: CallBac |
|
|
|
|
|
|
|
|
|
private fun initRecyclerView() = with(contentView) { |
|
|
|
|
recycler_view.adapter = adapter |
|
|
|
|
recycler_view_more.adapter = adapter |
|
|
|
|
SupportMenuInflater(context).inflate(R.menu.content_select_action, menu) |
|
|
|
|
adapter.setItems(menu.visibleItems) |
|
|
|
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { |
|
|
|
@ -69,13 +70,12 @@ class TextActionMenu(private val context: Context, private val callBack: CallBac |
|
|
|
|
iv_menu_more.onClick { |
|
|
|
|
if (recycler_view.isVisible) { |
|
|
|
|
iv_menu_more.setImageResource(R.drawable.ic_arrow_back) |
|
|
|
|
recycler_view_top.adapter = adapter |
|
|
|
|
adapter.setItems(moreMenu.visibleItems) |
|
|
|
|
recycler_view.gone() |
|
|
|
|
recycler_view_top.visible() |
|
|
|
|
recycler_view_more.visible() |
|
|
|
|
} else { |
|
|
|
|
iv_menu_more.setImageResource(R.drawable.ic_more_vert) |
|
|
|
|
recycler_view_top.gone() |
|
|
|
|
recycler_view_more.gone() |
|
|
|
|
adapter.setItems(menu.visibleItems) |
|
|
|
|
recycler_view.visible() |
|
|
|
|
} |
|
|
|
|