라이브 방 룰렛 설정 - 당첨 내역 제거
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
package kr.co.vividnext.sodalive.live.roulette.config
|
||||
|
||||
import android.os.Bundle
|
||||
import com.google.android.material.tabs.TabLayout
|
||||
import kr.co.vividnext.sodalive.R
|
||||
import kr.co.vividnext.sodalive.base.BaseActivity
|
||||
import kr.co.vividnext.sodalive.databinding.ActivityRouletteConfigBinding
|
||||
@@ -11,31 +10,15 @@ class RouletteConfigActivity : BaseActivity<ActivityRouletteConfigBinding>(
|
||||
) {
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
changeFragment("settings")
|
||||
changeFragment()
|
||||
}
|
||||
|
||||
override fun setupView() {
|
||||
binding.toolbar.tvBack.text = "룰렛설정"
|
||||
binding.toolbar.tvBack.setOnClickListener { finish() }
|
||||
|
||||
val tabs = binding.tabs
|
||||
tabs.addTab(tabs.newTab().setText("룰렛설정").setTag("settings"))
|
||||
tabs.addTab(tabs.newTab().setText("당첨내역").setTag("winning-details"))
|
||||
tabs.addOnTabSelectedListener(object : TabLayout.OnTabSelectedListener {
|
||||
override fun onTabSelected(tab: TabLayout.Tab) {
|
||||
val tag = tab.tag as String
|
||||
changeFragment(tag)
|
||||
}
|
||||
|
||||
override fun onTabUnselected(tab: TabLayout.Tab) {
|
||||
}
|
||||
|
||||
override fun onTabReselected(tab: TabLayout.Tab) {
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
private fun changeFragment(tag: String) {
|
||||
private fun changeFragment(tag: String = "settings") {
|
||||
val fragmentManager = supportFragmentManager
|
||||
val fragmentTransaction = fragmentManager.beginTransaction()
|
||||
|
||||
@@ -44,19 +27,8 @@ class RouletteConfigActivity : BaseActivity<ActivityRouletteConfigBinding>(
|
||||
fragmentTransaction.hide(currentFragment)
|
||||
}
|
||||
|
||||
var fragment = fragmentManager.findFragmentByTag(tag)
|
||||
if (fragment == null) {
|
||||
fragment = if (tag == "settings") {
|
||||
RouletteSettingsFragment()
|
||||
} else {
|
||||
RouletteWinningDetailsFragment()
|
||||
}
|
||||
|
||||
fragmentTransaction.add(R.id.container, fragment, tag)
|
||||
} else {
|
||||
fragmentTransaction.show(fragment)
|
||||
}
|
||||
|
||||
val fragment = RouletteSettingsFragment()
|
||||
fragmentTransaction.add(R.id.container, fragment, tag)
|
||||
fragmentTransaction.setPrimaryNavigationFragment(fragment)
|
||||
fragmentTransaction.setReorderingAllowed(true)
|
||||
fragmentTransaction.commitNow()
|
||||
|
@@ -1,19 +0,0 @@
|
||||
package kr.co.vividnext.sodalive.live.roulette.config
|
||||
|
||||
import android.os.Bundle
|
||||
import android.view.View
|
||||
import kr.co.vividnext.sodalive.base.BaseFragment
|
||||
import kr.co.vividnext.sodalive.databinding.FragmentRouletteWinningDetailsBinding
|
||||
|
||||
class RouletteWinningDetailsFragment : BaseFragment<FragmentRouletteWinningDetailsBinding>(
|
||||
FragmentRouletteWinningDetailsBinding::inflate
|
||||
) {
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
|
||||
setupView()
|
||||
}
|
||||
|
||||
private fun setupView() {
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user