Ich versuche eine Reihe von Ansichten vertikal in einem RecyclerView.Adapter zu animieren, funktioniert die Animation gut mit Android: clipChildren = "false", android: clipToPadding = "false "und viewHolder.linear.postInvalidate(), aber der ClickListener funktioniert nicht, nachdem die Animation beendet wurde. Ich verwende ObjectAnimator, weil ich den Link lesen Android Animation - Button stays clickableÄhnliche Facebook Reaktionen - Animierte Ansicht mit ObjectAnimator clicklistener funktioniert nicht
Einige Code
@Override
public void onBindViewHolder(final TViewHolder viewHolder, int i) {
viewHolder.flGroupButtons.postInvalidate();
viewHolder.iv1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//not working
});
..... clicklisteners
viewHolder.iv4.setOnClickListener(new View.OnClickListener() {
PropertyValuesHolder scaleX = PropertyValuesHolder.ofFloat("scaleX", 1f);
PropertyValuesHolder scaleY = PropertyValuesHolder.ofFloat("scaleY", 1f);
PropertyValuesHolder pvTranslativ1 = PropertyValuesHolder.ofFloat("translationY", viewHolder.iv1.getY() - (measureHeight * 5));
ObjectAnimator animatoriv1 = ObjectAnimator.ofPropertyValuesHolder(viewHolder.iv1, scaleX, scaleY, pvTranslativ1);
animatoriv1.setInterpolator(new DecelerateInterpolator());
animatoriv1.setDuration(300);
....
......
AnimatorSet as = new AnimatorSet();
as.playTogether(animatoriv1, animatoriv2, animatoriv3, animatoriv4);
as.start();
});
}
Nur IV1 clicklistener funktioniert, wenn sie nicht zusammengebrochen ist. Wie kann ich es funktionieren lassen?
Hallo, ich denke, was ich versuche zu tun ist etwas wie Facebook Reaktionen. Denkst du, dass es mit WindowManager möglich ist? danke – schwertfisch
Ich habe meine Antwort, Facebook Reaktionen mit WindowManager bearbeitet, um das zu tun. – 7heaven
Vielen Dank !, Ich versuche es zu implementieren. – schwertfisch