Remove Label From Dialog Box

This commit is contained in:
Priyank Shankar 2023-01-07 22:41:11 +05:30 committed by Kelson
parent 692176fd9d
commit fe459e6902
2 changed files with 31 additions and 8 deletions

View File

@ -34,6 +34,11 @@ import javax.inject.Inject
class AlertDialogShower @Inject constructor(private val activity: Activity) :
DialogShower {
private val viewSpacingLeftForLink = 0
private val viewSpacingRightForLink = 0
private val viewSpacingTopForLink = 10
private val viewSpacingBottomForLink = 0
override fun show(dialog: KiwixDialog, vararg clickListeners: () -> Unit, url: URL?) =
create(dialog, *clickListeners, url = url).show()
@ -77,14 +82,14 @@ class AlertDialogShower @Inject constructor(private val activity: Activity) :
Toast.LENGTH_SHORT
).show()
}
textView.text = Html.fromHtml(" <b>Link - <b></br><a href=$url> <b>$url</b>")
textView.text = Html.fromHtml("</br><a href=$url> <b>$url</b>")
setView(
textView,
0,
20,
0,
0
viewSpacingLeftForLink,
viewSpacingTopForLink,
viewSpacingRightForLink,
viewSpacingBottomForLink
)
}
dialog.getView?.let { setView(it()) }

View File

@ -47,7 +47,13 @@ internal class ExternalLinkOpenerTest {
val externalLinkOpener = ExternalLinkOpener(activity, sharedPreferenceUtil, alertDialogShower)
externalLinkOpener.openExternalUrl(intent)
verify {
alertDialogShower.show(KiwixDialog.ExternalLinkPopup, capture(lambdaSlot), any(), any())
alertDialogShower.show(
KiwixDialog.ExternalLinkPopup,
capture(lambdaSlot),
any(),
any(),
any()
)
}
lambdaSlot.captured.invoke()
verify { activity.startActivity(intent) }
@ -61,7 +67,13 @@ internal class ExternalLinkOpenerTest {
val externalLinkOpener = ExternalLinkOpener(activity, sharedPreferenceUtil, alertDialogShower)
externalLinkOpener.openExternalUrl(intent)
verify {
alertDialogShower.show(KiwixDialog.ExternalLinkPopup, any(), capture(lambdaSlot), any())
alertDialogShower.show(
KiwixDialog.ExternalLinkPopup,
any(),
capture(lambdaSlot),
any(),
any()
)
}
lambdaSlot.captured.invoke()
verify(exactly = 0) { activity.startActivity(intent) }
@ -75,7 +87,13 @@ internal class ExternalLinkOpenerTest {
val externalLinkOpener = ExternalLinkOpener(activity, sharedPreferenceUtil, alertDialogShower)
externalLinkOpener.openExternalUrl(intent)
verify {
alertDialogShower.show(KiwixDialog.ExternalLinkPopup, any(), any(), capture(lambdaSlot))
alertDialogShower.show(
KiwixDialog.ExternalLinkPopup,
any(),
any(),
capture(lambdaSlot),
any()
)
}
lambdaSlot.captured.invoke()
verify {