Это происходит и со мной. Я использую эмулятор, использующий 1.6 с API Google, и я только что подтвердил, что это происходит на Nexus One с FRF83. Вот соответствующий код:
Animation a = new TranslateAnimation(0.0f, 0.0f, 100.0f, 0.0f);
a.setDuration(2000);
this.myView.startAnimation(a);
Вот соответствующий код для создания экземпляра представления:
View v = new View(this.getApplication());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 80);
v.setLayoutParams(params);
v.setBackgroundColor(0xFFFF0000);
//
LinearLayout layout = (LinearLayout)this.findViewById(R.id.theLayout);
layout.addView(v);
//
v.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
doAnimation();
}
});
//
myView = v;
Таким образом, в основном, двойная буферизация и т. Д. Обрабатывается ОС, и я совершенно не контролирую ее.