优化
This commit is contained in:
@@ -31,7 +31,12 @@ import io.legado.app.lib.theme.primaryColor
|
|||||||
import io.legado.app.ui.file.HandleFileContract.Companion.FILE
|
import io.legado.app.ui.file.HandleFileContract.Companion.FILE
|
||||||
import io.legado.app.ui.file.utils.FilePickerIcon
|
import io.legado.app.ui.file.utils.FilePickerIcon
|
||||||
import io.legado.app.ui.widget.recycler.VerticalDivider
|
import io.legado.app.ui.widget.recycler.VerticalDivider
|
||||||
import io.legado.app.utils.*
|
import io.legado.app.utils.ConvertUtils
|
||||||
|
import io.legado.app.utils.FileUtils
|
||||||
|
import io.legado.app.utils.applyTint
|
||||||
|
import io.legado.app.utils.getCompatColor
|
||||||
|
import io.legado.app.utils.setLayout
|
||||||
|
import io.legado.app.utils.toastOnUi
|
||||||
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
@@ -76,13 +81,6 @@ class FilePickerDialog : BaseDialogFragment(R.layout.dialog_file_chooser),
|
|||||||
override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) {
|
override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
binding.toolBar.setBackgroundColor(primaryColor)
|
binding.toolBar.setBackgroundColor(primaryColor)
|
||||||
view.setBackgroundResource(R.color.background_card)
|
view.setBackgroundResource(R.color.background_card)
|
||||||
binding.toolBar.title = arguments?.getString("title") ?: let {
|
|
||||||
if (viewModel.isSelectDir) {
|
|
||||||
getString(R.string.folder_chooser)
|
|
||||||
} else {
|
|
||||||
getString(R.string.file_chooser)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
initMenu()
|
initMenu()
|
||||||
initContentView()
|
initContentView()
|
||||||
viewModel.filesLiveData.observe(viewLifecycleOwner) {
|
viewModel.filesLiveData.observe(viewLifecycleOwner) {
|
||||||
@@ -90,6 +88,13 @@ class FilePickerDialog : BaseDialogFragment(R.layout.dialog_file_chooser),
|
|||||||
fileAdapter.setItems(it)
|
fileAdapter.setItems(it)
|
||||||
}
|
}
|
||||||
viewModel.initData(arguments)
|
viewModel.initData(arguments)
|
||||||
|
binding.toolBar.title = arguments?.getString("title") ?: let {
|
||||||
|
if (viewModel.isSelectDir) {
|
||||||
|
getString(R.string.folder_chooser)
|
||||||
|
} else {
|
||||||
|
getString(R.string.file_chooser)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun initMenu() {
|
private fun initMenu() {
|
||||||
|
|||||||
Reference in New Issue
Block a user