切换家庭,我的修改名称,手机号
This commit is contained in:
@@ -11,6 +11,7 @@ import com.example.defenseapplication.R
|
||||
import com.example.defenseapplication.databinding.PersonalFragmentBinding
|
||||
import com.example.defenseapplication.personal.PersonalProfileActivity
|
||||
import com.example.defenseapplication.utils.LanguageUtil
|
||||
import com.example.defenseapplication.view.FamilySwitchDialog
|
||||
import com.example.defenseapplication.view.LanguageDialog
|
||||
import com.gyf.immersionbar.ImmersionBar
|
||||
|
||||
@@ -43,6 +44,10 @@ class PersonalFragment : Fragment() {
|
||||
binding.itemLanguage.setOnClickListener {
|
||||
showLanguageDialog()
|
||||
}
|
||||
// 切换家庭点击事件
|
||||
binding.itemSwitchFamily.setOnClickListener {
|
||||
showFamilySwitchDialog()
|
||||
}
|
||||
return binding.root
|
||||
}
|
||||
|
||||
@@ -67,6 +72,16 @@ class PersonalFragment : Fragment() {
|
||||
dialog.show()
|
||||
}
|
||||
|
||||
/**
|
||||
* 显示家庭切换对话框
|
||||
*/
|
||||
private fun showFamilySwitchDialog() {
|
||||
val dialog = FamilySwitchDialog(requireContext()) { familyName ->
|
||||
binding.tvCurrentFamily.text = familyName
|
||||
}
|
||||
dialog.show()
|
||||
}
|
||||
|
||||
override fun onDestroyView() {
|
||||
super.onDestroyView()
|
||||
_binding = null // 避免内存泄漏
|
||||
|
||||
Reference in New Issue
Block a user