2012-06-01 3 views
2

Мое приложение открывает в View A. В View B, я сделал пользовательский поповер, который Высказаться содержит:Multi-View Android ScrollView scrollTo поповер не работает

LinearLayout 
    ScrollView 
     LinearLayout1 
     LinearLayout2 
       . 
       . 
       . 
     LinearLayoutN 

То, что я хочу сделать, это от View A , Move Into View B, установив позицию вертикальной прокрутки на конкретный LinearLayout из ScrollView в Popup.

У меня есть Scrollview быть назначен в коде переменной и

variable.scrollTo 

НЕ работает.

Я также попытался поставить

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

в рутину я бегу настроить View B, Пробовали Снаружи в рутине OnCreate. Кажется, что ничего не работает для прокрутки ScrollView.

ответ

0

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

был чрезвычайно полезным, однако его размещение было еще более важным. Сделайте так, чтобы прокрутка была внутри видимого вида, а код выше действительно должен был быть помещен ПОСЛЕ кода, который действительно принес этот всплывающий экран.

 Смежные вопросы

  • Нет связанных вопросов^_^