How to scroll view to Top of screen
I have a EditText in my android NestedScrollView and I want it to go to top when It's focused, something like this:
I tried:
SmoothScrolling/Scrolling to a direct pixel,
SmoothScrolling/Scrolling to the top of the view(or bottom)
none of them work, and not even respond consistently.
Edit:
I got it, will leave the question for documentation porposes.
I got the ScrollView size with
scrollView.getBottom();
And then scrolled to the intended place using:
scrollView.scrollTo(0,2*scrollView.getBottom()/5); //size will vary from view to view
android view android-edittext scrollview
add a comment |
I have a EditText in my android NestedScrollView and I want it to go to top when It's focused, something like this:
I tried:
SmoothScrolling/Scrolling to a direct pixel,
SmoothScrolling/Scrolling to the top of the view(or bottom)
none of them work, and not even respond consistently.
Edit:
I got it, will leave the question for documentation porposes.
I got the ScrollView size with
scrollView.getBottom();
And then scrolled to the intended place using:
scrollView.scrollTo(0,2*scrollView.getBottom()/5); //size will vary from view to view
android view android-edittext scrollview
You want it to get to the top of the layout? First element in the layout?
– grrigore
Nov 13 '18 at 16:50
exactly! That would be awesome
– Carlos Mion
Nov 13 '18 at 16:51
Can you post your layout?
– grrigore
Nov 13 '18 at 16:56
I got it, edited my answer. Thank you!
– Carlos Mion
Nov 13 '18 at 16:57
add a comment |
I have a EditText in my android NestedScrollView and I want it to go to top when It's focused, something like this:
I tried:
SmoothScrolling/Scrolling to a direct pixel,
SmoothScrolling/Scrolling to the top of the view(or bottom)
none of them work, and not even respond consistently.
Edit:
I got it, will leave the question for documentation porposes.
I got the ScrollView size with
scrollView.getBottom();
And then scrolled to the intended place using:
scrollView.scrollTo(0,2*scrollView.getBottom()/5); //size will vary from view to view
android view android-edittext scrollview
I have a EditText in my android NestedScrollView and I want it to go to top when It's focused, something like this:
I tried:
SmoothScrolling/Scrolling to a direct pixel,
SmoothScrolling/Scrolling to the top of the view(or bottom)
none of them work, and not even respond consistently.
Edit:
I got it, will leave the question for documentation porposes.
I got the ScrollView size with
scrollView.getBottom();
And then scrolled to the intended place using:
scrollView.scrollTo(0,2*scrollView.getBottom()/5); //size will vary from view to view
android view android-edittext scrollview
android view android-edittext scrollview
edited Nov 13 '18 at 16:57
Carlos Mion
asked Nov 13 '18 at 16:38
Carlos MionCarlos Mion
86
86
You want it to get to the top of the layout? First element in the layout?
– grrigore
Nov 13 '18 at 16:50
exactly! That would be awesome
– Carlos Mion
Nov 13 '18 at 16:51
Can you post your layout?
– grrigore
Nov 13 '18 at 16:56
I got it, edited my answer. Thank you!
– Carlos Mion
Nov 13 '18 at 16:57
add a comment |
You want it to get to the top of the layout? First element in the layout?
– grrigore
Nov 13 '18 at 16:50
exactly! That would be awesome
– Carlos Mion
Nov 13 '18 at 16:51
Can you post your layout?
– grrigore
Nov 13 '18 at 16:56
I got it, edited my answer. Thank you!
– Carlos Mion
Nov 13 '18 at 16:57
You want it to get to the top of the layout? First element in the layout?
– grrigore
Nov 13 '18 at 16:50
You want it to get to the top of the layout? First element in the layout?
– grrigore
Nov 13 '18 at 16:50
exactly! That would be awesome
– Carlos Mion
Nov 13 '18 at 16:51
exactly! That would be awesome
– Carlos Mion
Nov 13 '18 at 16:51
Can you post your layout?
– grrigore
Nov 13 '18 at 16:56
Can you post your layout?
– grrigore
Nov 13 '18 at 16:56
I got it, edited my answer. Thank you!
– Carlos Mion
Nov 13 '18 at 16:57
I got it, edited my answer. Thank you!
– Carlos Mion
Nov 13 '18 at 16:57
add a comment |
1 Answer
1
active
oldest
votes
Maybe your scrollView hasn't get enough time to calculate it's size? Did you try:
scrollView.post(new Runnable() {
@Override
public void run() {
scrollView.scrollTo(0, 0);
}
});
will try that now, can you tell me more about why wouldn't it have time to calculate it's own size?
– Carlos Mion
Nov 13 '18 at 16:53
hey, I got that, edited my question, thank you!
– Carlos Mion
Nov 13 '18 at 16:57
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53285627%2fhow-to-scroll-view-to-top-of-screen%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Maybe your scrollView hasn't get enough time to calculate it's size? Did you try:
scrollView.post(new Runnable() {
@Override
public void run() {
scrollView.scrollTo(0, 0);
}
});
will try that now, can you tell me more about why wouldn't it have time to calculate it's own size?
– Carlos Mion
Nov 13 '18 at 16:53
hey, I got that, edited my question, thank you!
– Carlos Mion
Nov 13 '18 at 16:57
add a comment |
Maybe your scrollView hasn't get enough time to calculate it's size? Did you try:
scrollView.post(new Runnable() {
@Override
public void run() {
scrollView.scrollTo(0, 0);
}
});
will try that now, can you tell me more about why wouldn't it have time to calculate it's own size?
– Carlos Mion
Nov 13 '18 at 16:53
hey, I got that, edited my question, thank you!
– Carlos Mion
Nov 13 '18 at 16:57
add a comment |
Maybe your scrollView hasn't get enough time to calculate it's size? Did you try:
scrollView.post(new Runnable() {
@Override
public void run() {
scrollView.scrollTo(0, 0);
}
});
Maybe your scrollView hasn't get enough time to calculate it's size? Did you try:
scrollView.post(new Runnable() {
@Override
public void run() {
scrollView.scrollTo(0, 0);
}
});
answered Nov 13 '18 at 16:52
badadinbadadin
16117
16117
will try that now, can you tell me more about why wouldn't it have time to calculate it's own size?
– Carlos Mion
Nov 13 '18 at 16:53
hey, I got that, edited my question, thank you!
– Carlos Mion
Nov 13 '18 at 16:57
add a comment |
will try that now, can you tell me more about why wouldn't it have time to calculate it's own size?
– Carlos Mion
Nov 13 '18 at 16:53
hey, I got that, edited my question, thank you!
– Carlos Mion
Nov 13 '18 at 16:57
will try that now, can you tell me more about why wouldn't it have time to calculate it's own size?
– Carlos Mion
Nov 13 '18 at 16:53
will try that now, can you tell me more about why wouldn't it have time to calculate it's own size?
– Carlos Mion
Nov 13 '18 at 16:53
hey, I got that, edited my question, thank you!
– Carlos Mion
Nov 13 '18 at 16:57
hey, I got that, edited my question, thank you!
– Carlos Mion
Nov 13 '18 at 16:57
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53285627%2fhow-to-scroll-view-to-top-of-screen%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You want it to get to the top of the layout? First element in the layout?
– grrigore
Nov 13 '18 at 16:50
exactly! That would be awesome
– Carlos Mion
Nov 13 '18 at 16:51
Can you post your layout?
– grrigore
Nov 13 '18 at 16:56
I got it, edited my answer. Thank you!
– Carlos Mion
Nov 13 '18 at 16:57