scrollView嵌套在哪个View里的啊,说清楚点,最好把整个布局拿过来研究下

解决方案 »

  1.   

    是scrollview里面嵌套了一个listview   我通过设置一个方法设置了listview的高度  现在的情况就是我进到这个界面的时候看到的不是最上面  而是中间   ,可以做出来的产品不能这样啊。就得想办法让他显示出来的时候就是在最上面
      

  2.   

    是scrollview里面嵌套了一个listview 我通过设置一个方法设置了listview的高度 现在的情况就是我进到这个界面的时候看到的不是最上面 而是中间 ,可以做出来的产品不能这样啊。就得想办法让他显示出来的时候就是在最上面
      

  3.   

    webview 有个什么setscrollposition(int,int)之类的方法,名字没有记住
    sv应该也有吧?现在没法调查,LZ搞以下看看阿
      

  4.   

    楼主你好,我大概是和你遇见了同样的问题,你可以灵活处理一下,不要去管那个滚动条的位置了,我试过了,用scrollViewMsg.scrollTo(0,0);一点效果没有。因为我的scrollView里面ListView的上面还有其他的控件,所以我想到一个办法就是使得一开始的时候就让上面其中一个控件获得焦点,滚动条自然就到顶部去了,如下:txtBaseMsg.setFocusable(true);
    txtBaseMsg.setFocusableInTouchMode(true);
    txtBaseMsg.requestFocus();
      

  5.   

    txtBaseMsg.setFocusable(true);
    txtBaseMsg.setFocusableInTouchMode(true);
    txtBaseMsg.requestFocus();
    设置了焦点也不行啊!
      

  6.   

    如果10楼的方法不管用,大家可以试试这个:
    listview.post(new Runnable() {

    @Override
    public void run() {
    ((ScrollView)llPage.findViewById(R.id.scSpace)).scrollTo(0, 0);

    }
    });
      

  7.   

    scrollTo  smoothScrollTo都不好用,还是10楼的方法靠谱。
      

  8.   

    scrollTo方法对于显示有用,只要一触摸会回到最初的设定,我从前也试过scrollTo,但是不靠谱啊
      

  9.   

    myScrollView.smoothScrollTo(0,20);这个属性无效时 去掉ListView的焦点 设为false  这个方法也可以 我试过