如何获得Layout相对于屏幕的位置。
|
我想为沿y轴的相对布局设置动画,以便获得其在y轴上的位置。
我尝试了很多事情,例如:
getY()
getTop()
getScreenLocation()
依此类推,但是一切都返回0。
我如何找到该职位?
以下是代码
ImageView advancetab = (ImageView) findViewById(R.id.imageView4);
RelativeLayout advancelayout = (RelativeLayout) findViewById(R.id.relativeLayout2);
final ObjectAnimator anim = ObjectAnimator.ofFloat(advancelayout, \"Y\",
advancelayout.getY(),advancelayout.getY()-100);
anim.setDuration(1000);
advancetab.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
anim.start();
}
});
当我单击图像时,布局从0,0位置向上移动。
没有找到相关结果
已邀请:
4 个回复
拟僚疽刊剔
这样使用
玩得开心。@。@
闯舱酮
系漏
如此处报道:获取View相对于根布局的坐标
博沮富教全