diff --git a/features/wannado/src/main/java/com/techcafe/wantum/wannado/WannaDoDialogFragment.kt b/features/wannado/src/main/java/com/techcafe/wantum/wannado/WannaDoDialogFragment.kt new file mode 100644 index 0000000..411a53f --- /dev/null +++ b/features/wannado/src/main/java/com/techcafe/wantum/wannado/WannaDoDialogFragment.kt @@ -0,0 +1,27 @@ +package com.techcafe.wantum.wannado + +import android.app.Dialog +import android.os.Bundle +import android.view.LayoutInflater +import android.view.View +import android.view.ViewGroup +import android.view.Window +import androidx.fragment.app.DialogFragment + +internal class WannaDoDialogFragment : DialogFragment() { + + override fun onCreateView( + inflater: LayoutInflater, + container: ViewGroup?, + savedInstanceState: Bundle? + ): View? { + return inflater.inflate(R.layout.dialog_wannado_add_item, container, false) + } + + override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { + val dialog = super.onCreateDialog(savedInstanceState) + dialog.requestWindowFeature(Window.FEATURE_NO_TITLE) + + return dialog + } +} diff --git a/features/wannado/src/main/java/com/techcafe/wantum/wannado/WannadoFragment.kt b/features/wannado/src/main/java/com/techcafe/wantum/wannado/WannadoFragment.kt index 2540d6d..1fc232e 100644 --- a/features/wannado/src/main/java/com/techcafe/wantum/wannado/WannadoFragment.kt +++ b/features/wannado/src/main/java/com/techcafe/wantum/wannado/WannadoFragment.kt @@ -31,17 +31,22 @@ class WannadoFragment : Fragment(R.layout.fragment_wannado) { binding = FragmentWannadoBinding.bind(view) val wishListDataBindingViewController = WannadoDataBindingViewController(object : - WannadoDataBindingViewController.ClickListener { - override fun onClicked(item: String) { - val action = WannadoFragmentDirections.actionWannadoToWannadoDetail(item) - findNavController().navigate(action) - } - }) + WannadoDataBindingViewController.ClickListener { + override fun onClicked(item: String) { + val action = WannadoFragmentDirections.actionWannadoToWannadoDetail(item) + findNavController().navigate(action) + } + }) - binding.recyclerViewWannado.apply { - adapter = wishListDataBindingViewController.adapter - layoutManager = LinearLayoutManager(context).apply { - orientation = LinearLayoutManager.VERTICAL + with(binding){ + recyclerViewWannado.apply { + adapter = wishListDataBindingViewController.adapter + layoutManager = LinearLayoutManager(context).apply { + orientation = LinearLayoutManager.VERTICAL + } + } + fabWannado.setOnClickListener { + WannaDoDialogFragment().show(requireActivity().supportFragmentManager, "wannado_dialog") } } diff --git a/features/wannado/src/main/res/layout/dialog_wannado_add_item.xml b/features/wannado/src/main/res/layout/dialog_wannado_add_item.xml new file mode 100644 index 0000000..0f65187 --- /dev/null +++ b/features/wannado/src/main/res/layout/dialog_wannado_add_item.xml @@ -0,0 +1,30 @@ + + + + + + + + + +