android ImageView Left值获取不到的解决方案
来源:互联网 发布:阿里云 苏州代理商 编辑:程序博客网 时间:2024/06/05 09:57
测试问题环境:
在弄gallery 3D效果的时候,发现在有些手机上,3D显示的效果是斜的。
问题分析:
换句话说当前item的中心坐标不对造成绘图的时候错位了,后来发现在获取child中心坐标的时候使用到一个方法getCenterOfView(View view),这个方法中有用到view.getLeft(),通过log显示,不同手机日志显示的值确实有问题(问题就在这了,获取view的左边位置坐标错位)。
问题解决:
那么现在只要通知view及时刷新数据就行了。
重写下ImageView 里面的方法
@Override
public void offsetLeftAndRight(int offset) {
super.offsetLeftAndRight(offset);
invalidate();
}
测试结果:
经过测试果真可以了。
0 0
- android ImageView Left值获取不到的解决方案
- AngularJS ng-model获取不到WdatePicker值的解决方案
- android的imageView获取图片
- 你百度不到的android坑 imageview.setimageDrawable和setbackgroundDrawable
- Android Intent获取不到值
- 解决js获取不到 dom.style.left 类似的属性( currentStyle(IE),defaultView(FF) 样式值 )
- 连接不到Android SDK服务器的解决方案
- 使用CalendarExtender控件时获取不到TextBox中的值的解决方案
- Android开发获取ImageView显示的图片尺寸
- Android X86 获取不到ip的解决方法
- Android获取不到经纬度的问题
- vue props 拿不到值的解决方案
- Android获取不到ID
- android cookie 获取不到
- JQ怎么获取margin-left的值
- 获取兼容性的滚动scrollTOP-LEFT值
- js获取left值的方法
- c#获取不到隐藏控件的值
- Oracle中REDO日志
- 体验指针函数
- 面向对象设计
- Android客户端与数据库交互数据的简单学习
- 2013总结随记
- android ImageView Left值获取不到的解决方案
- java设计模式学习笔记-抽象工厂模式
- Atmega128串口详解
- LEADTOOLS Forms Recognition解决企业表单识别之困
- Redhat Linux RHEL6配置本地YUM源
- struts2 action 乱码
- 全新推出X5Cloud.com -自助式云服务,一键安装博客,网店,网站,OA,CRM等各类应用!
- 计算机专用英语词汇1500 (一)
- [Java] lomboz eclipse 下载. 后来安装启动报错,google了好久,未果。放弃之,转Myeclipse