Hide keyboard on clicking connect (#103)
This commit is contained in:
parent
2333e5ec11
commit
8af19cbd9a
|
@ -7,6 +7,7 @@ import android.content.SharedPreferences
|
||||||
import android.net.Uri
|
import android.net.Uri
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.View
|
import android.view.View
|
||||||
|
import android.view.inputmethod.InputMethodManager
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.browser.customtabs.CustomTabsIntent
|
import androidx.browser.customtabs.CustomTabsIntent
|
||||||
import com.h.pixeldroid.api.PixelfedAPI
|
import com.h.pixeldroid.api.PixelfedAPI
|
||||||
|
@ -18,6 +19,7 @@ import retrofit2.Call
|
||||||
import retrofit2.Callback
|
import retrofit2.Callback
|
||||||
import retrofit2.Response
|
import retrofit2.Response
|
||||||
|
|
||||||
|
|
||||||
class LoginActivity : AppCompatActivity() {
|
class LoginActivity : AppCompatActivity() {
|
||||||
|
|
||||||
private lateinit var OAUTH_SCHEME: String
|
private lateinit var OAUTH_SCHEME: String
|
||||||
|
@ -70,7 +72,8 @@ class LoginActivity : AppCompatActivity() {
|
||||||
} catch (e: IllegalArgumentException) {
|
} catch (e: IllegalArgumentException) {
|
||||||
return failedRegistration(getString(R.string.invalid_domain))
|
return failedRegistration(getString(R.string.invalid_domain))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
hideKeyboard()
|
||||||
loadingAnimation(true)
|
loadingAnimation(true)
|
||||||
|
|
||||||
preferences.edit()
|
preferences.edit()
|
||||||
|
@ -79,6 +82,15 @@ class LoginActivity : AppCompatActivity() {
|
||||||
registerAppToServer("https://$normalizedDomain")
|
registerAppToServer("https://$normalizedDomain")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
private fun hideKeyboard() {
|
||||||
|
val view = currentFocus
|
||||||
|
if (view != null) {
|
||||||
|
(getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager).hideSoftInputFromWindow(
|
||||||
|
view.windowToken,
|
||||||
|
InputMethodManager.HIDE_NOT_ALWAYS
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private fun normalizeDomain(domain: String): String {
|
private fun normalizeDomain(domain: String): String {
|
||||||
var d = domain.replace("http://", "")
|
var d = domain.replace("http://", "")
|
||||||
|
|
|
@ -32,6 +32,7 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:ems="10"
|
android:ems="10"
|
||||||
|
android:imeOptions="actionDone"
|
||||||
android:inputType="textUri" />
|
android:inputType="textUri" />
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
|
|
Loading…
Reference in New Issue