当前位置:编程学习 > wap >>

scrollView问题 打开activity之后 屏幕初始位置不是顶部 而是在中间 也就是scroll滚动条不在上面 而是在中间

我程序的代码有一个方法是设置了一个listView的高度  应该是这个的问题  我想问下有能scrollView置顶的方法吗? --------------------编程问答-------------------- 自己顶 --------------------编程问答-------------------- --------------------编程问答-------------------- 我这问题不至于这么NB吧。。。。。帮个忙吧  做完就回家玩去啦 --------------------编程问答-------------------- scrollView嵌套在哪个View里的啊,说清楚点,最好把整个布局拿过来研究下 --------------------编程问答-------------------- 呵呵,不至于吧!你是不是设置什么宽度,或边距之类的哦 --------------------编程问答-------------------- scrollView置顶什么意思啊,, --------------------编程问答-------------------- 是scrollview里面嵌套了一个listview   我通过设置一个方法设置了listview的高度  现在的情况就是我进到这个界面的时候看到的不是最上面  而是中间   ,可以做出来的产品不能这样啊。。。。就得想办法让他显示出来的时候就是在最上面 --------------------编程问答-------------------- 是scrollview里面嵌套了一个listview 我通过设置一个方法设置了listview的高度 现在的情况就是我进到这个界面的时候看到的不是最上面 而是中间 ,可以做出来的产品不能这样啊。。。。就得想办法让他显示出来的时候就是在最上面 --------------------编程问答-------------------- webview 有个什么setscrollposition(int,int)之类的方法,名字没有记住
sv应该也有吧?现在没法调查,LZ搞以下看看阿 --------------------编程问答-------------------- 楼主你好,我大概是和你遇见了同样的问题,你可以灵活处理一下,不要去管那个滚动条的位置了,我试过了,用scrollViewMsg.scrollTo(0,0);一点效果没有。

因为我的scrollView里面ListView的上面还有其他的控件,所以我想到一个办法就是使得一开始的时候就让上面其中一个控件获得焦点,滚动条自然就到顶部去了,如下:

txtBaseMsg.setFocusable(true);
txtBaseMsg.setFocusableInTouchMode(true);
txtBaseMsg.requestFocus(); --------------------编程问答-------------------- 如果你找到了更好的办法也请告诉我一下,谢谢 --------------------编程问答-------------------- txtBaseMsg.setFocusable(true);
txtBaseMsg.setFocusableInTouchMode(true);
txtBaseMsg.requestFocus();
设置了焦点也不行啊! --------------------编程问答-------------------- 10L的方法行得通,赞 --------------------编程问答-------------------- 10楼的方法,太好了,OK拉 --------------------编程问答-------------------- 很有用,顶~~ --------------------编程问答-------------------- 如果10楼的方法不管用,大家可以试试这个:
listview.post(new Runnable() {

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

}
});
--------------------编程问答-------------------- scrollTo  smoothScrollTo都不好用,还是10楼的方法靠谱。 --------------------编程问答-------------------- 10楼厉害,加顶 --------------------编程问答-------------------- 还是10#牛逼 解决了我的问题 赞一个 --------------------编程问答-------------------- scrollTo方法对于显示有用,只要一触摸会回到最初的设定,我从前也试过scrollTo,但是不靠谱啊
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,