|
|
|
@ -6,6 +6,7 @@ import android.view.LayoutInflater |
|
|
|
import android.view.View |
|
|
|
import android.view.ViewGroup |
|
|
|
import android.widget.Button |
|
|
|
import android.widget.TextView |
|
|
|
import androidx.fragment.app.activityViewModels |
|
|
|
import com.google.android.material.switchmaterial.SwitchMaterial |
|
|
|
import org.videolan.resources.KEY_ANIMATED |
|
|
|
@ -15,7 +16,9 @@ import org.videolan.vlc.gui.SecondaryActivity |
|
|
|
|
|
|
|
class OnboardingScanningFragment : OnboardingFragment() { |
|
|
|
private val viewModel: OnboardingViewModel by activityViewModels() |
|
|
|
private lateinit var titleView: TextView |
|
|
|
private val preferences by lazy(LazyThreadSafetyMode.NONE) { Settings.getInstance(requireActivity()) } |
|
|
|
override fun getDefaultViewForTalkback() = titleView |
|
|
|
|
|
|
|
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { |
|
|
|
return inflater.inflate(R.layout.onboarding_scanning, container, false) |
|
|
|
@ -24,6 +27,7 @@ class OnboardingScanningFragment : OnboardingFragment() { |
|
|
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) { |
|
|
|
super.onViewCreated(view, savedInstanceState) |
|
|
|
val customizeButton = view.findViewById<Button>(R.id.customizeButton) |
|
|
|
titleView = view.findViewById(R.id.scanning_title) |
|
|
|
view.findViewById<SwitchMaterial>(R.id.scanningEnableSwitch).setOnCheckedChangeListener { _, isChecked -> |
|
|
|
preferences.putSingle(KEY_MEDIALIBRARY_SCAN, if (isChecked) ML_SCAN_ON else ML_SCAN_OFF) |
|
|
|
viewModel.scanStorages = isChecked |
|
|
|
|