多视图Android ScrollView scrollTo Popover无法正常工作

时间:2012-06-01 17:48:29

标签: android popover android-scrollview

我的应用程序在视图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。

1 个答案:

答案 0 :(得分:0)

sView.post(new Runnable() {     
    @Override     
    public void run() {         
        sView.scrollTo(0, scrollYPos);     
    }  
});

非常有用,但它的位置更为重要。滚动视图位于弹出窗口视图中,上面的代码实际上必须放在真正将弹出窗口放到屏幕上的代码之后。