Android: ScrollView force to bottom
scroll.fullScroll(View.FOCUS_DOWN)
also should work.
Put this in a scroll.Post(Runnable run)
Kotlin Code
scrollView.post {
scrollView.fullScroll(View.FOCUS_DOWN)
}
How to programmatically scroll to bottom (Android, kotlin)?
Try using scroll.fullScroll
scroll.post {
scroll.fullScroll(View.FOCUS_DOWN)
}
How to scroll to bottom in a ScrollView on activity startup
It needs to be done as following:
getScrollView().post(new Runnable() {
@Override
public void run() {
getScrollView().fullScroll(ScrollView.FOCUS_DOWN);
}
});
This way the view is first updated and then scrolls to the "new" bottom.
Android how to make scrollView auto scroll to the bottom when click on editText?
Try this use make your ScrollView
android:fillViewport="true"
android:fillViewport="true"
Defines whether the scrollview should stretch its content to fill the viewport.
and in your manifest file add android:windowSoftInputMode="adjustResize"
in your login activity
android:windowSoftInputMode="adjustResize"
The activity's main window is always resized to make room for the soft keyboard on screen
<activity
android:name=".activities.LoginActivity"
android:windowSoftInputMode="adjustResize"/>
Force a View on the bottom of ScrollView if content height less than screen height
add following code
<Space
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1" />
before button view that you want to bottom of linnerLayout
+
change layout_height of LinearLayout to match_parent
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
+
add android:fillViewport="true"
to scrollview
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
How to Programmatically Scroll a ScrollView to Bottom
This doesn't actually answer your question.
But it's an alternative which pretty much does the same thing.
Instead of Scrolling to the bottom of the screen, change the focus to a view which is located at the bottom of the screen.
That is, Replace:
scroll.scrollTo(0, scroll.getBottom());
with:
Footer.requestFocus();
Make sure you specify that the view, say 'Footer' is focusable.
android:focusable="true"
android:focusableInTouchMode="true"
Android ScrollView refuses to scroll to bottom
This is truly strange, but it seems to be caused by android:layout_margin="32dp"
within the RelativeLayout. Once I took it out the scroll worked properly.
Of course, because of this I had to add a bunch more margins to my form elements, but at least this is now fixed.
Related Topics
Realmchangelistener Does Not Get Called When Realm Gets Updated in Notificationlistenerservice
Activity Declaration in Androidmanifest.Xml
First Launch Take Long Time (Classloader Referenced Unknown Path)
How to Send Multiple Sms to Single Number
Display Badge on Top of Bottom Navigation Bar's Icon
Android Notification Is Not Showing
More Efficient Way of Updating UI from Service Than Intents
How to Check If a View Is Visible or Not in Android
Add a Background Image to Shape in Xml Android
Full Screen Dialogfragment in Android
Download the Android Sdk Components for Offline Install
Android Gradle Apache Httpclient Does Not Exist
Android - Setonclicklistener VS Onclicklistener VS View.Onclicklistener
How to Always Run a Service in the Background