pull/1395/head
parent
a53fcb164d
commit
dca2432615
@ -1,19 +1,44 @@ |
||||
package io.legado.app.ui.widget.dialog |
||||
|
||||
import android.os.Bundle |
||||
import android.view.LayoutInflater |
||||
import android.view.View |
||||
import android.view.ViewGroup |
||||
import io.legado.app.R |
||||
import io.legado.app.base.BaseDialogFragment |
||||
import io.legado.app.databinding.DialogCodeViewBinding |
||||
import io.legado.app.utils.setLayout |
||||
import io.legado.app.utils.viewbindingdelegate.viewBinding |
||||
|
||||
class CodeDialog : BaseDialogFragment() { |
||||
class CodeDialog() : BaseDialogFragment() { |
||||
|
||||
constructor(code: String) : this() { |
||||
arguments = Bundle().apply { |
||||
putString("code", code) |
||||
} |
||||
} |
||||
|
||||
val binding by viewBinding(DialogCodeViewBinding::bind) |
||||
|
||||
override fun onStart() { |
||||
super.onStart() |
||||
setLayout(0.9f, 0.9f) |
||||
} |
||||
|
||||
override fun onCreateView( |
||||
inflater: LayoutInflater, |
||||
container: ViewGroup?, |
||||
savedInstanceState: Bundle? |
||||
): View? { |
||||
return inflater.inflate(R.layout.dialog_code_view, container) |
||||
} |
||||
|
||||
override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) { |
||||
binding.codeView.keyListener = null |
||||
|
||||
arguments?.getString("code")?.let { |
||||
binding.codeView.setText(it) |
||||
} |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue