Skip to content

Commit 75649fb

Browse files
committed
Adds scrolling down when user starts typing on the field - for a better UX.
1 parent af59049 commit 75649fb

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

app/src/main/java/chat/rocket/android/authentication/server/ui/ServerFragment.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import android.view.ViewGroup
77
import android.view.ViewTreeObserver
88
import android.widget.AdapterView
99
import android.widget.ArrayAdapter
10+
import android.widget.ScrollView
1011
import android.widget.Toast
1112
import androidx.core.content.ContextCompat
1213
import androidx.core.net.toUri
@@ -52,8 +53,10 @@ class ServerFragment : Fragment(), ServerView {
5253
private var protocol = "https://"
5354
private lateinit var serverUrlDisposable: Disposable
5455
private val layoutListener = ViewTreeObserver.OnGlobalLayoutListener {
55-
text_server_url.isCursorVisible =
56-
KeyboardHelper.isSoftKeyboardShown(scroll_view.rootView)
56+
if (KeyboardHelper.isSoftKeyboardShown(scroll_view.rootView)) {
57+
scroll_view.fullScroll(ScrollView.FOCUS_DOWN)
58+
text_server_url.isCursorVisible = true
59+
}
5760
}
5861

5962
override fun onCreate(savedInstanceState: Bundle?) {

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ buildscript {
1010
}
1111

1212
dependencies {
13-
classpath 'com.android.tools.build:gradle:3.3.0-alpha12'
13+
classpath 'com.android.tools.build:gradle:3.3.0-alpha13'
1414
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}"
1515
classpath "org.jetbrains.dokka:dokka-gradle-plugin:${versions.dokka}"
1616
classpath 'com.google.gms:google-services:4.0.2'

0 commit comments

Comments
 (0)