当我将动态视图添加到我在HorizontalScrollView中的LinearLayout并尝试立即滚动到结尾(右)时,它的行为就像视图还没有那样滚动到第二个视图从最后。在xamarin android中有什么技巧来更新/刷新?在Windows Phone UpdateLayout上调用滚动视图完成了工作,但我尝试了Invalidate和ForceLayout的一些组合,并没有成功。我举个例子时
await Task.Delay(100);
在滚动代码之前,它会滚动完美。但没有它,滚动功能就不会看到新添加的视图。
这是我的滚动代码:
scrollMoves.FullScroll(FocusSearchDirection.Right);
答案 0 :(得分:1)
在java中有一个名为yourView.post()
的方法,它采用runnable。将滚动放在post()
方法中。喜欢:
yourView.post(new Runnable() {
@Override
public void run() {
//Here goes the scrolling code
}
});
答案 1 :(得分:0)
fragement_card_info_scrollview.fullScroll(View.FOCUS_RIGHT);