mirror of
https://github.com/lizongying/my-tv.git
synced 2026-10-29 15:46:36 +08:00
59 lines
1.7 KiB
Kotlin
59 lines
1.7 KiB
Kotlin
package com.lizongying.mytv
|
|
|
|
import android.os.Bundle
|
|
import android.view.LayoutInflater
|
|
import android.view.View
|
|
import android.view.ViewGroup
|
|
import androidx.fragment.app.DialogFragment
|
|
import com.lizongying.mytv.databinding.DialogBinding
|
|
|
|
|
|
class SettingFragment(private val versionName: String,
|
|
private val channelReversal: Boolean,
|
|
private val channelNum: Boolean,
|
|
) :
|
|
DialogFragment() {
|
|
|
|
private var _binding: DialogBinding? = null
|
|
private val binding get() = _binding!!
|
|
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
super.onCreate(savedInstanceState)
|
|
setStyle(STYLE_NO_TITLE, 0)
|
|
}
|
|
|
|
override fun onCreateView(
|
|
inflater: LayoutInflater,
|
|
container: ViewGroup?,
|
|
savedInstanceState: Bundle?
|
|
): View {
|
|
_binding = DialogBinding.inflate(inflater, container, false)
|
|
_binding?.version?.text =
|
|
"当前版本: $versionName\n获取最新: https://github.com/lizongying/my-tv/releases/"
|
|
|
|
val switchChannelReversal = _binding?.switchChannelReversal
|
|
switchChannelReversal?.isChecked = channelReversal
|
|
switchChannelReversal?.setOnCheckedChangeListener { _, isChecked ->
|
|
(activity as MainActivity).saveChannelReversal(isChecked)
|
|
}
|
|
|
|
val switchChannelNum = _binding?.switchChannelNum
|
|
switchChannelNum?.isChecked = channelNum
|
|
switchChannelNum?.setOnCheckedChangeListener { _, isChecked ->
|
|
(activity as MainActivity).saveChannelNum(isChecked)
|
|
}
|
|
|
|
return binding.root
|
|
}
|
|
|
|
override fun onDestroyView() {
|
|
super.onDestroyView()
|
|
_binding = null
|
|
}
|
|
|
|
companion object {
|
|
const val TAG = "SettingFragment"
|
|
}
|
|
}
|
|
|