pull/2514/head
parent
9fd0567122
commit
102e7bd689
@ -0,0 +1,36 @@ |
||||
package io.legado.app.ui.association |
||||
|
||||
import android.content.DialogInterface |
||||
import android.os.Bundle |
||||
import android.view.View |
||||
import android.view.ViewGroup |
||||
import io.legado.app.R |
||||
import io.legado.app.base.BaseDialogFragment |
||||
import io.legado.app.utils.setLayout |
||||
|
||||
class AddToBookshelfDialog() : BaseDialogFragment(R.layout.dialog_add_to_bookshelf) { |
||||
|
||||
constructor(bookUrl: String, finishOnDismiss: Boolean = false) : this() { |
||||
arguments = Bundle().apply { |
||||
putString("bookUrl", bookUrl) |
||||
putBoolean("finishOnDismiss", finishOnDismiss) |
||||
} |
||||
} |
||||
|
||||
override fun onStart() { |
||||
super.onStart() |
||||
setLayout(0.9f, ViewGroup.LayoutParams.WRAP_CONTENT) |
||||
} |
||||
|
||||
override fun onDismiss(dialog: DialogInterface) { |
||||
super.onDismiss(dialog) |
||||
if (arguments?.getBoolean("finishOnDismiss") == true) { |
||||
activity?.finish() |
||||
} |
||||
} |
||||
|
||||
override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) { |
||||
|
||||
} |
||||
|
||||
} |
@ -0,0 +1,6 @@ |
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||
android:layout_width="match_parent" |
||||
android:layout_height="match_parent"> |
||||
|
||||
</androidx.constraintlayout.widget.ConstraintLayout> |
Loading…
Reference in new issue