我想为沿 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 位置向上。