Я пытаюсь настроить анимацию представлений внутри StackView (чтобы они появлялись \ исчезали не по альфа, вращению и т. Д.), Используя стандартные свойства, но пока ничего не изменилось.Может быть, я не понимаю смысл анимации AdapterViewAnimator?Это анимация самого AdapterViewAnimator, а не представления внутри него?Я использовал код из здесь и проверил его десять раз.
public class MainActivity extends AppCompatActivity
{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int[] nameList = {R.drawable.guava,R.drawable.jackfruit,R.drawable.mix_fruit,R.drawable.pizza,R.drawable.pomegranate,R.drawable.strawberry,R.drawable.zespri_kiwi};
StackView stackView = findViewById(R.id.stackView);
// 1) stackView.setAnimation(new AlphaAnimation(0, 1));
/* 2) stackView.setInAnimation(this, R.animator.in);
stackView.setOutAnimation(this, R.animator.out); */
/* 3) stackView.setInAnimation(this, android.R.animator.fade_in);
stackView.setOutAnimation(this, android.R.animator.fade_out); */
/* 4) PropertyValuesHolder pvhY = PropertyValuesHolder.ofFloat("y", -500f, 0f);
PropertyValuesHolder pvhAlpha = PropertyValuesHolder.ofFloat("alpha", 0f, 1f);
ObjectAnimator objAnimator = ObjectAnimator.ofPropertyValuesHolder(stackView, pvhY, pvhAlpha).setDuration(300);
stackView.setInAnimation(objAnimator);*/
StackAdapter adapter = new StackAdapter(this, nameList);
stackView.setAdapter(adapter);
adapter.notifyDataSetChanged();
}
}