How to scroll view to Top of screen












0















I have a EditText in my android NestedScrollView and I want it to go to top when It's focused, something like this:



enter image description here



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









share|improve this question

























  • 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
















0















I have a EditText in my android NestedScrollView and I want it to go to top when It's focused, something like this:



enter image description here



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









share|improve this question

























  • 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














0












0








0








I have a EditText in my android NestedScrollView and I want it to go to top when It's focused, something like this:



enter image description here



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









share|improve this question
















I have a EditText in my android NestedScrollView and I want it to go to top when It's focused, something like this:



enter image description here



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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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



















  • 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












1 Answer
1






active

oldest

votes


















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);
}
});





share|improve this answer
























  • 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











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
});


}
});














draft saved

draft discarded


















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









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);
}
});





share|improve this answer
























  • 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
















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);
}
});





share|improve this answer
























  • 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














0












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);
}
});





share|improve this answer













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);
}
});






share|improve this answer












share|improve this answer



share|improve this answer










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



















  • 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


















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python