scrollview 中使用中遇到的问题

scrollview这个控件,其实我们每个人大概都使用的很溜了,但是在开发过程中,我们有时候需要实现一个很长的布局,里面嵌套了各种子view,比如说比较常见的listview、gridview,recycleview等等,但是我们在使用的过程中,会发现当我们用上述的这些控件的时候,正常情况下,只显示一个条目,解决方法也有很多中,一般就是去动态测量他的高度等等
然而,问题来了,假如我们scrollview中最上面有好多的imageview、button,中间才有listview、gridview 等,那此时我们处理完后,运行后会发现一个效果,当前界面会默认显示到listview的第一个条目,我们此时就会想到用到scrollview的滑动方法,但是用哪个比较好呢,有scrollTo,scrollBy,还有个滑动滑动到指定的位置smoothScrollto,此时我们直接去使用这几个API方法,有时候大多情况下是没有效果的,但是我们可以通过开启子线程的方法,run方法中去执行这几个API,就可以让布局始终定位滑动到顶部。
eg:

handler.post(new Runnable() {
            @Override
            public void run() {
                llScroll.scrollTo(0,0);
                llScroll.smoothScrollTo(0, 0);
            }
        });
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值