我正在使用image.scrollBy
移动图片drawable。
但是,在调用image.getLeft()
以及image.getLayoutParams().leftMargin
后,它会返回0。
有什么想法吗?
答案 0 :(得分:0)
我认为您将image.getLayoutParams().leftMargin
和image.getLeft()
调用到构造函数或onCreate
的{{1}}!
返回0,因为你在对象的初始化过程中调用它!
为了获得正确的值,您应该在Activity
和构造函数之外调用它。
在onCreate
和构造函数期间,如果参数为onCreate
/ wrap_content
/ {{1,则视图未初始化且活动不知道视图的大小}}
只有在视图初始化后才能使用获取大小方法。