android - 如何将 View 滚动到屏幕顶部

标签 android view android-edittext scrollview

我的 android NestedScrollView 中有一个 EditText,我希望它在聚焦时位于顶部,如下所示:

enter image description here

我试过:

平滑滚动/滚动到直接像素, SmoothScrolling/滚动到 View 的顶部(或底部)

它们都不起作用,甚至没有始终如一的响应。

编辑:

我知道了,将问题留给文档处理。

我得到了 ScrollView 的大小

scrollView.getBottom();

然后使用以下命令滚动到预期位置:

scrollView.scrollTo(0,2*scrollView.getBottom()/5); //size will vary from view to view

最佳答案

也许您的 scrollView 没有足够的时间来计算它的大小?你试过了吗:

scrollView.post(new Runnable() {
    @Override
    public void run() {
        scrollView.scrollTo(0, 0);
    }
});

关于android - 如何将 View 滚动到屏幕顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53285627/

相关文章:

android - 任务 ':dexDebug' 执行失败

MySql条件 View

Android:编辑文本消失

android - 从编辑文本字符串中删除空格

android - 提高 Android TessBaseAPI (Tesseract) OCR 的准确性

java - 安卓 Facebook "Unable to get provider"java.lang.ClassNotFoundException

SQL Server : Create an optimized view that retrieve the most recent non null value

javascript - Extjs 3.2。 GridView -商店关联

Android Edittext 验证所有数字

android - 检查 android 中的互联网连接(不是网络连接)