我在ScrollView
中有一堆观点。
其中一些是TextInputEditText
。
发生错误时,我会针对特定setError
使用TextInputEditText
。
我有这样的效果。
但我的布局很长,我需要滚动查看错误。 代码:
protected void showInputError(TextInputEditText edtText, @StringRes int resId) {
edtText.setError(getString(resId));
scrollView.post(() -> {
scrollView.scrollTo(0, edtText.getTop());
});
}
第一次一切正常。但该应用程序在任何其他滚动后执行相同的滚动。 我的意思是,
主要问题:应用程序滚动回用户手动滚动(在应用scrollTo后)
请提示如何克服这个