我的应用程序在视图A中打开。在视图B中,我创建了一个自定义弹出框,其视图包含:
LinearLayout
ScrollView
LinearLayout1
LinearLayout2
.
.
.
LinearLayoutN
我想要做的是从View A,Move Into View B中将Vertical Scroll位置设置为Popup中ScrollView的特定LinearLayout。
我将滚动视图在代码中分配给变量和
variable.scrollTo
无效。
我也试过把
sView.post(new Runnable() {
@Override
public void run() {
sView.scrollTo(0, myNum);
}
});
在我运行的例程中设置View B,在OnCreate例程中尝试外部。似乎没有什么能够滚动ScrollView。
答案 0 :(得分:0)
sView.post(new Runnable() {
@Override
public void run() {
sView.scrollTo(0, scrollYPos);
}
});
非常有用,但它的位置更为重要。滚动视图位于弹出窗口视图中,上面的代码实际上必须放在真正将弹出窗口放到屏幕上的代码之后。