HorizontalScrollView初始如何滚动到某一值?
mHorizontalScrollView初始如何滚动到某一值?HorizontalScrollView中含有一个GridView,当点击GridView中的一项时,响应...
mHorizontalScrollView初始如何滚动到某一值?HorizontalScrollView中含有一个GridView,当点击GridView中的一项时,响应点击事件可以通过mHorizontalScrollView.scrollTo(x,y)达到滚动到指定位置的功能,但是在初始的时候就是不能滚动到设定的地方。我试图通过mGridView.performItemClick(...)来模拟触发点击事件,并确认执行了点击事件,可是HorizontalScrollView还是不滚动到相应的位置。哪位高手做个相关的请指点迷津呀
展开
5个回答
2013-08-02
展开全部
经过我的实验,一下代码可以完美解决问题。: new Handler().postDelayed((new Runnable() { @Override public void run() { sv_price.scrollTo(((RadioButton)rg_price.getChildAt(housePriceIndex)).getLeft()-100,0); } }),5);其中 ((RadioButton)rg_price.getChildAt(housePriceIndex)).getLeft()-100是我想把HorizontalScrollView sv_price滚动到的最终位置。最后的一个5是延迟的时间。正如9楼所说,我刚开始用的 handler.post 果断无效!这个好用!!
2013-08-02
展开全部
忘记说了,我是把上一楼的代码写到onResume里面的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-02
展开全部
用layout(l,t,人,b)试试,点击后调用layout()方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-02
展开全部
用相应事件,真的可以,自己写就不行,有没有搞错啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-02
展开全部
必须顶那位仁兄!!我花了好久都没有解决,就是奇怪为啥设置了还是没反应!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询