我知道多种方法来获取View的位置值.

getLocationOnScreen()

getLocationInWindow()

getLeft()

但是,它们都没有实际返回由startAnimation()方法移动的View I的当前位置,而只返回原始位置.

所以,现在让我们在每个Click上创建一个向右移动10个像素的视图(我省略了布局,因为您可以在主XML中放置任何视图并将其赋予onClickListener).

public class AndroidTestActivity extends Activity implements OnClickListener {

LinearLayout testView;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

testView = (LinearLayout) this.findViewById(R.id.test);

testView.setOnClickListener(this);

}

public void onClick(View v) {

int[] pLoS = new int[2];

testView.getLocationOnScreen(pLoS);

TranslateAnimation move = new TranslateAnimation(pLoS[0],pLoS[0] + 10,0f,0f);

move.setFillAfter(true);

move.setFillEnabled(true);

testView.startAnimation(move);

}

}

如你所见,这不能按我的意思工作,因为getLocationOnScreen()总是返回相同的值(在我的情况下为0),并且不反映我在TranslateAnimation中使用的值…

任何的想法?

android view translateanimation,Android:有没有办法在TranslateAnimation之后获得View的最新位置?...相关推荐

  1. android.view.ViewRoot$CalledFromWrongThreadException的解决办法

    android 是不允许子线程直接更新UI的,如果一定要在子线程直接更新UI就会出现android.view.ViewRoot$CalledFromWrongThreadException: Only ...

  2. Android LayoutInflater原理分析,带你一步步深入了解View(一)

    转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889 有段时间没写博客了,感觉都有些生疏了呢.最近繁忙的工作终于告一段落, ...

  3. android开发 bug问题解决:Only the original thread that created a view hierarchy can touch its views

    android开发 bug问题解决:Only the original thread that created a view hierarchy can touch its views. 翻译:只有创 ...

  4. android 减速动画,Android View Animation

    概述 可译为视图动画,分为 缩放动画 平移动画 渐变动画 旋转动画 Android系统中定义了一个抽象类Animation来定义这种视图动画,它的具体子类如下表: 动画名称 对应的子类 xml中标签 ...

  5. android之view重绘,跟着郭大侠一步步深入了解View第三篇之Android视图状态及重绘流程分析...

    作为对View进行学习的第三篇文章,本文将讲解一下视图状态以及重绘方面的知识. 相信大家在平时使用View的时候都会发现它是有状态的,比如说有一个按钮,普通状态下是一种效果,但是当手指按下的时候就会变 ...

  6. android view嵌套,Android RecyclerView嵌套RecyclerView点击事件

    RecyclerView嵌套RecyclerView点击事件遇到取值错乱的问题 其实问题根本就是咱们没有处理好被嵌套的那层recycleview的position 那么解决思路也很简单,想办法把被嵌套 ...

  7. Android LayoutInflater原理分析,带你一步步深入了解View

    Android视图绘制流程完全解析,带你一步步深入了解View(一) 转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889 ...

  8. Android之内存泄漏以及解决办法(持更)

    Android之内存泄漏以及解决办法 文章链接:http://blog.csdn.net/qq_16628781/article/details/67761590 知识点: 单例造成的内存泄漏原因和解 ...

  9. Android的三种动画详解(帧动画、View动画、属性动画)

    Android的动画分为了三种, 分别是 帧动画.View动画.属性动画. 1.帧动画 帧动画就是顺序播放一组预先定义好的图片,就类似于我们观看视频,就是一张一张的图片连续播放. 帧动画的使用很简单, ...

  10. android底部滑出view,Android CoordinatorLayout与NestedScrollView基于Behavior几行代码实现底部View滑入滑出...

    Android CoordinatorLayout与NestedScrollView基于Behavior几行代码实现底部View滑入滑出 在CoordinatorLayout的Behavior出现之前 ...

最新文章

  1. SAP变式配置的完整指南(中英文双语版)
  2. python合法关键字是_python练习题-day18
  3. 面试前抢救一下--朴素贝叶斯分类器
  4. 使用 SAP CDS view SQL Function 将视图某些字段进行合并
  5. 快速完成和读懂测试计划
  6. python会不会出4_无极4网人生苦短,Python会不会被取代?国外网友
  7. 使用easyUI给datagrid添加pagination
  8. win10安装时有个修复计算机,win10出现故障,在安全模式下安装Windows更新,彻底修复问题...
  9. 初学者UI设计临摹素材模板,请先搞清楚这4个分类!
  10. PCM(脉冲编码调制)、iLBC编解码、opus(声音编码格式)、VP8视频压缩格式、H.264数字视频压缩格式
  11. Oracle 实用技巧
  12. 城市天气数据获取接口
  13. 抓鸡 抓服务器 1433 3306 全自动效率抓鸡
  14. Spring Boot入门
  15. 阿里云服务器桌面版配置
  16. python 使用 requests 库发送请求及设置代理
  17. MATLAB 3d实时,MATLAB 3D 动画制作(三)- 实时随动3D动画设计
  18. 微信打开网页 提示防诈骗
  19. 2563: 阿狸和桃子的游戏
  20. 马云控股“中国文化”什么暗藏玄机?

热门文章

  1. Python之pip的安装和使用详细教程
  2. html手机表白弹窗,抖音弹窗表白代码怎么玩 弹窗表白制作方法与教程一览
  3. 医学图像处理眼科检查
  4. 用16进制编辑器编写一个DLL文件
  5. java进行微信公众号开发
  6. Linux 配置双网卡,同时访问内外网
  7. 基于Pytorch的YoLoV4模型代码及作品欣赏
  8. Hyperscan 5.4.0 安装教程 (CentOS7环境)
  9. 三菱PLC 定时器
  10. VMware卸载不干净导致的重装失败(100%解决问题)