Android ImageView的慢动作/延迟移动

Android ImageView的慢动作/延迟移动,android,animation,imageview,Android,Animation,Imageview,我是android开发新手,我的应用程序有问题。我正在尝试用正面朝上的卡片洗牌,正如你在下面的视频中看到的,有一个延迟/慢动作移动,而且整个应用程序在洗牌后移动缓慢。当我用面朝下的牌或不是所有的牌都面朝上洗牌时,没有慢动作移动 牌组的卡片是ImageView,整个牌组是RecyclerView布局,如以下代码所示 您可以在下面看到所有相关代码: 1) 带有RecyclerView的主XML <?xml version="1.0" encoding="utf-8"?> <Lin

我是android开发新手,我的应用程序有问题。我正在尝试用正面朝上的卡片洗牌,正如你在下面的视频中看到的,有一个延迟/慢动作移动,而且整个应用程序在洗牌后移动缓慢。当我用面朝下的牌或不是所有的牌都面朝上洗牌时,没有慢动作移动

牌组的卡片是ImageView,整个牌组是RecyclerView布局,如以下代码所示

您可以在下面看到所有相关代码:

1) 带有RecyclerView的主XML

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tab"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:weightSum="1">

<android.support.v7.widget.RecyclerView
    android:id="@+id/deck"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight="0.60"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:paddingTop="15dp" />
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/card"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">

<FrameLayout
    android:id="@+id/list_frame"
    android:layout_width="32dp"
    android:layout_height="46dp">

    <ImageView
        android:id="@+id/list_card_face"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scaleType="fitCenter"
        android:visibility="gone" />

    <ImageView
        android:id="@+id/list_card_back"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:scaleType="fitCenter"
        app:srcCompat="@drawable/backblue" />

</FrameLayout>
</LinearLayout>
翻译代码:

private void translate(View viewToMove, View target) {
        viewToMove.animate()
                .x(target.getX())
                .y(target.getY())
                .setDuration(800)
                .start();

    }

检查您的recyclerview是否已启用所有此属性并尝试了所有这些属性。不行!!:/其他内容?检查您的recyclerview是否已启用所有这些属性并尝试了所有这些属性。不行!!:/还有别的吗?
    @Override
public void onBindViewHolder(final ViewHolder viewHolder, final int i) {

    viewHolder.imageBack.setImageResource(R.drawable.backblue);
    viewHolder.imageFront.setImageResource(alImage.get(i));

    cards.add(viewHolder);

    viewHolder.setClickListener(new ItemClickListener() {
        @Override
        public void onClick(View view, int position, boolean isLongClick) {

            if (isLongClick) {

                myDeck.shuffle();

            } else {

                myDeck.flipCard(cards.get(position).frame,                                                       cards.get(position).imageFront, cards.get(position).imageBack);

            }
        }
    });
}
private void translate(View viewToMove, View target) {
        viewToMove.animate()
                .x(target.getX())
                .y(target.getY())
                .setDuration(800)
                .start();

    }