使用scrollTo()后,ScrollView滚动到同一视图

时间:2018-03-16 10:38:13

标签: android scrollview

我在ScrollView中有一堆观点。 其中一些是TextInputEditText。 发生错误时,我会针对特定setError使用TextInputEditText。 我有这样的效果。 enter image description here

但我的布局很长,我需要滚动查看错误。 代码:

protected void showInputError(TextInputEditText edtText, @StringRes int resId) {
    edtText.setError(getString(resId));
    scrollView.post(() -> {
        scrollView.scrollTo(0, edtText.getTop());
    });
}

第一次一切正常。但该应用程序在任何其他滚动后执行相同的滚动。 我的意思是,

  1. 设置要查看的错误
  2. 以编程方式滚动到此视图
  3. 手动滚动到另一个地方。应用程序再次滚动以从步骤2进行查看。
  4. 主要问题:应用程序滚动回用户手动滚动(在应用scrollTo后)

    请提示如何克服这个

0 个答案:

没有答案