diff --git a/vector/src/main/java/im/vector/riotx/features/login/LoginCaptchaFragment.kt b/vector/src/main/java/im/vector/riotx/features/login/LoginCaptchaFragment.kt index a3dc9b4d9a..7728d4eaac 100644 --- a/vector/src/main/java/im/vector/riotx/features/login/LoginCaptchaFragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/login/LoginCaptchaFragment.kt @@ -18,6 +18,7 @@ package im.vector.riotx.features.login import android.annotation.SuppressLint import android.content.DialogInterface +import android.graphics.Bitmap import android.net.http.SslError import android.os.Build import android.os.Bundle @@ -26,6 +27,7 @@ import android.view.KeyEvent import android.view.View import android.webkit.* import androidx.appcompat.app.AlertDialog +import androidx.core.view.isVisible import com.airbnb.mvrx.args import im.vector.matrix.android.internal.di.MoshiProvider import im.vector.riotx.R @@ -72,10 +74,18 @@ class LoginCaptchaFragment @Inject constructor(private val assetReader: AssetRea loginCaptchaWevView.requestLayout() loginCaptchaWevView.webViewClient = object : WebViewClient() { + override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?) { + super.onPageStarted(view, url, favicon) + + // Show loader + loginCaptchaProgress.isVisible = true + } + override fun onPageFinished(view: WebView, url: String) { super.onPageFinished(view, url) - // TODO Hide loader + // Hide loader + loginCaptchaProgress.isVisible = false } override fun onReceivedSslError(view: WebView, handler: SslErrorHandler, error: SslError) { diff --git a/vector/src/main/res/layout/fragment_login_captcha.xml b/vector/src/main/res/layout/fragment_login_captcha.xml index 8dec490a14..2dfc37871a 100644 --- a/vector/src/main/res/layout/fragment_login_captcha.xml +++ b/vector/src/main/res/layout/fragment_login_captcha.xml @@ -2,41 +2,47 @@ + android:layout_height="match_parent" + android:paddingStart="16dp" + android:paddingTop="32dp" + android:paddingEnd="16dp" + android:paddingBottom="16dp"> - + app:layout_constraintTop_toTopOf="parent" /> - + - + - - +