ScrollView fullScroll由动画取消

时间:2018-03-09 11:44:30

标签: android scrollview

我在使用以下内容自动向下滚动到底部,当列表变大时添加新视图以跟随项目:

mainLayout.addView(newItem);
scrollView.post(() -> scrollView.fullScroll(View.FOCUS_DOWN));

但是在mainLayout中我启用了以下功能:

android:animateLayoutChanges="true"

因此,当插入新项目时,会显示一个动画并取消/清除滚动。有办法解决这个问题吗?

修改

我在评论中添加了一个带有runnable的Handler,问题就在那里:

Handler newHandler = new Handler();
newHandler.post(() -> scrollView.post(() -> scrollView.fullScroll(View.FOCUS_DOWN)));

0 个答案:

没有答案