android view translateanimation,Android:有没有办法在TranslateAnimation之后获得View的最新位置?...
我知道多种方法来获取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的最新位置?...相关推荐
- android.view.ViewRoot$CalledFromWrongThreadException的解决办法
android 是不允许子线程直接更新UI的,如果一定要在子线程直接更新UI就会出现android.view.ViewRoot$CalledFromWrongThreadException: Only ...
- Android LayoutInflater原理分析,带你一步步深入了解View(一)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889 有段时间没写博客了,感觉都有些生疏了呢.最近繁忙的工作终于告一段落, ...
- 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. 翻译:只有创 ...
- android 减速动画,Android View Animation
概述 可译为视图动画,分为 缩放动画 平移动画 渐变动画 旋转动画 Android系统中定义了一个抽象类Animation来定义这种视图动画,它的具体子类如下表: 动画名称 对应的子类 xml中标签 ...
- android之view重绘,跟着郭大侠一步步深入了解View第三篇之Android视图状态及重绘流程分析...
作为对View进行学习的第三篇文章,本文将讲解一下视图状态以及重绘方面的知识. 相信大家在平时使用View的时候都会发现它是有状态的,比如说有一个按钮,普通状态下是一种效果,但是当手指按下的时候就会变 ...
- android view嵌套,Android RecyclerView嵌套RecyclerView点击事件
RecyclerView嵌套RecyclerView点击事件遇到取值错乱的问题 其实问题根本就是咱们没有处理好被嵌套的那层recycleview的position 那么解决思路也很简单,想办法把被嵌套 ...
- Android LayoutInflater原理分析,带你一步步深入了解View
Android视图绘制流程完全解析,带你一步步深入了解View(一) 转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889 ...
- Android之内存泄漏以及解决办法(持更)
Android之内存泄漏以及解决办法 文章链接:http://blog.csdn.net/qq_16628781/article/details/67761590 知识点: 单例造成的内存泄漏原因和解 ...
- Android的三种动画详解(帧动画、View动画、属性动画)
Android的动画分为了三种, 分别是 帧动画.View动画.属性动画. 1.帧动画 帧动画就是顺序播放一组预先定义好的图片,就类似于我们观看视频,就是一张一张的图片连续播放. 帧动画的使用很简单, ...
- android底部滑出view,Android CoordinatorLayout与NestedScrollView基于Behavior几行代码实现底部View滑入滑出...
Android CoordinatorLayout与NestedScrollView基于Behavior几行代码实现底部View滑入滑出 在CoordinatorLayout的Behavior出现之前 ...
最新文章
- SAP变式配置的完整指南(中英文双语版)
- python合法关键字是_python练习题-day18
- 面试前抢救一下--朴素贝叶斯分类器
- 使用 SAP CDS view SQL Function 将视图某些字段进行合并
- 快速完成和读懂测试计划
- python会不会出4_无极4网人生苦短,Python会不会被取代?国外网友
- 使用easyUI给datagrid添加pagination
- win10安装时有个修复计算机,win10出现故障,在安全模式下安装Windows更新,彻底修复问题...
- 初学者UI设计临摹素材模板,请先搞清楚这4个分类!
- PCM(脉冲编码调制)、iLBC编解码、opus(声音编码格式)、VP8视频压缩格式、H.264数字视频压缩格式
- Oracle 实用技巧
- 城市天气数据获取接口
- 抓鸡 抓服务器 1433 3306 全自动效率抓鸡
- Spring Boot入门
- 阿里云服务器桌面版配置
- python 使用 requests 库发送请求及设置代理
- MATLAB 3d实时,MATLAB 3D 动画制作(三)- 实时随动3D动画设计
- 微信打开网页 提示防诈骗
- 2563: 阿狸和桃子的游戏
- 马云控股“中国文化”什么暗藏玄机?