|
|
|
|
@ -6,14 +6,11 @@ import android.view.View |
|
|
|
|
import android.view.ViewGroup |
|
|
|
|
import androidx.fragment.app.DialogFragment |
|
|
|
|
import androidx.fragment.app.Fragment |
|
|
|
|
import androidx.fragment.app.FragmentManager |
|
|
|
|
import net.pokeranalytics.android.R |
|
|
|
|
|
|
|
|
|
class DataSelectionDialogFragment : DialogFragment() { |
|
|
|
|
|
|
|
|
|
private enum class BundleKey(var value: String) { |
|
|
|
|
DATA_TYPE("data_type"), |
|
|
|
|
ITEM_IDS("item_ids") |
|
|
|
|
} |
|
|
|
|
class DataSelectionDialogFragment : DialogFragment() { |
|
|
|
|
|
|
|
|
|
companion object { |
|
|
|
|
|
|
|
|
|
@ -33,26 +30,37 @@ class DataSelectionDialogFragment : DialogFragment() { |
|
|
|
|
return inflater.inflate(R.layout.fragment_data_selection_dialog, container, false) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// override fun onResume() { |
|
|
|
|
// super.onResume() |
|
|
|
|
// |
|
|
|
|
// val params: ViewGroup.LayoutParams = dialog.window.attributes |
|
|
|
|
// params.width = ViewGroup.LayoutParams.MATCH_PARENT |
|
|
|
|
// params.height = ViewGroup.LayoutParams.MATCH_PARENT |
|
|
|
|
// dialog.window.attributes = params as WindowManager.LayoutParams |
|
|
|
|
// } |
|
|
|
|
|
|
|
|
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) { |
|
|
|
|
super.onViewCreated(view, savedInstanceState) |
|
|
|
|
// initDataListFragment() |
|
|
|
|
initDataListFragment() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// private fun initDataListFragment() { |
|
|
|
|
//// |
|
|
|
|
//// val dataListFragment = |
|
|
|
|
//// DataListFragment() |
|
|
|
|
private fun initDataListFragment() { |
|
|
|
|
|
|
|
|
|
val dataListFragment = DataListFragment() |
|
|
|
|
this.showFragment(dataListFragment, childFragmentManager) |
|
|
|
|
|
|
|
|
|
//// val dataType = this.arguments?.getInt(BundleKey.DATA_TYPE.value) ?: throw PAIllegalStateException("undefined datatype") |
|
|
|
|
//// val itemIds = this.arguments?.getStringArray(BundleKey.ITEM_IDS.value) |
|
|
|
|
//// dataListFragment.setData(dataType, itemIds) |
|
|
|
|
//// |
|
|
|
|
//// showFragment(dataListFragment) |
|
|
|
|
//// |
|
|
|
|
//// } |
|
|
|
|
// } |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fun showFragment(fragment: Fragment) { |
|
|
|
|
val fragmentTransaction = requireFragmentManager().beginTransaction() |
|
|
|
|
fragmentTransaction.replace(R.id.container, fragment) |
|
|
|
|
fun showFragment(fragment: Fragment, fragmentManager: FragmentManager) { |
|
|
|
|
val fragmentTransaction = fragmentManager.beginTransaction() |
|
|
|
|
fragmentTransaction.replace(R.id.frame_container, fragment) |
|
|
|
|
fragmentTransaction.commit() |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|