pull/1395/head
parent
a53fcb164d
commit
dca2432615
@ -1,19 +1,44 @@ |
|||||||
package io.legado.app.ui.widget.dialog |
package io.legado.app.ui.widget.dialog |
||||||
|
|
||||||
import android.os.Bundle |
import android.os.Bundle |
||||||
|
import android.view.LayoutInflater |
||||||
import android.view.View |
import android.view.View |
||||||
|
import android.view.ViewGroup |
||||||
|
import io.legado.app.R |
||||||
import io.legado.app.base.BaseDialogFragment |
import io.legado.app.base.BaseDialogFragment |
||||||
|
import io.legado.app.databinding.DialogCodeViewBinding |
||||||
import io.legado.app.utils.setLayout |
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() { |
override fun onStart() { |
||||||
super.onStart() |
super.onStart() |
||||||
setLayout(0.9f, 0.9f) |
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?) { |
override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) { |
||||||
|
binding.codeView.keyListener = null |
||||||
|
|
||||||
|
arguments?.getString("code")?.let { |
||||||
|
binding.codeView.setText(it) |
||||||
|
} |
||||||
} |
} |
||||||
|
|
||||||
} |
} |
Loading…
Reference in new issue