GridView如何完整显示屏幕中最下面的一行?

最近项目需要用到gridview,其中长按要弹出个菜单,菜单就两个按钮,就在item界面里面,所以,要是屏幕现实的最后一行没有完全显示,菜单就可能无法完全显示。我想实现个... 最近项目需要用到gridview,其中长按要弹出个菜单,菜单就两个按钮,就在item界面里面,所以,要是屏幕现实的最后一行没有完全显示,菜单就可能无法完全显示。我想实现个效果,就是长按后,进行判断,要是该行没有完全显示(无论是部分在屏幕上面,还是部分在屏幕下面),让该行相应的移动一下,移动到该行可以完全显示的位置,我用过scrollBy(0, current_Step);gridview整体是移动了,但是你抬手再按gridview滑动,就会发现,gridview是先在移动前的位置开始滑动的,也就是说之前scrollBy(0, current_Step)移动的只是假象。求教各位大神,怎么才能实现判断,并相应移动,以完整显示该item所在行呢? 展开
 我来答
匿名用户
2013-09-23
展开全部
scrollBy(0, current_Step);执行一次以后给current_Step=0;在滑动一次以后系统默认你是从纵坐标的current_Step位置开始。所以说在长按6结束以后current_Step要归零。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-23
展开全部
scrollBy是偏移到哪,scrollTo是继续偏移多少。getscrollY,获取当前Y,在滑动之前给 current_Step赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-23
展开全部
系统提示我有人回复了,为什么我看不见?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式