Хорошо, поэтому я проверил http://android-developers.blogspot.com/2011/02/animation-in-honeycomb.html
Он говорит, что вы можете анимировать свойство объекта за данный момент времени. И я попытался перемещаться по объектам, и это выглядит отлично. Я столкнулся с проблемой, когда я изменил ширину LinearLayout. Я получил это:
10-26 14:51:27.190: E/PropertyValuesHolder(12681): Couldn't find setter/getter for property width with value type float
Затем я попытался расширить LinearLayout, с "myWidth"
public void setMyWidth(int myWidth) {
LinearLayout.LayoutParams params = (LayoutParams) getLayoutParams();
params.weight = myWidth;
setLayoutParams(params);
requestLayout();
this.myWidth = myWidth;
}
Не повезло. Затем я попытался изменить LayoutParams.width, получается, что ширина и высота являются единственными общедоступными свойствами в истории java, а ObjectAnimator нужен getter и setter. Не повезло. Я смущен, чтобы сказать, что я попробовал расширить LayoutParams тоже... без везения .cc.
Кто-нибудь преуспел в этом? Я использовал старый android.view.animation, и я получил то, что хотел, но мне интересно в будущем.