Я хочу анимировать относительный макет вдоль оси 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 позиции до.