getScrollX()取不到值

lunar1983 2012-05-08 05:53:46
自己写了一个继承AdapterViewAnimator的类,实现了GestureDetector.OnGestureListener, AdapterView.OnItemClickListener这两个接口

但是我在代码里怎么也取不到getScrollX()的值,就算在滑动的时候也是0
这是为什么呢?
...全文
273 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lunar1983 2012-05-10
  • 打赏
  • 举报
回复
原来是我在代码里没有调用scrollTo(x,y);
从View.java里可以看出是scrollTo(x,y)函数给 mScrollX附的值
public void scrollTo(int x, int y) {
if (mScrollX != x || mScrollY != y) {
int oldX = mScrollX;
int oldY = mScrollY;
mScrollX = x;
mScrollY = y;
invalidateParentCaches();
onScrollChanged(mScrollX, mScrollY, oldX, oldY);
if (!awakenScrollBars()) {
invalidate(true);
}
}
}
lunar1983 2012-05-08
  • 打赏
  • 举报
回复
其他的功能都正常,move, 翻页,都没问题
但是我想通过去getScrollX()的值判断何时移到view的左右边界
怎么也取不到呢

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧