【问题标题】:How to rotatate card with angle on swap?如何在交换时用天使旋转卡片?
【发布时间】:2020-08-19 13:06:02
【问题描述】:

我正在使用 Cardstackview 库,我想在左右滑动时旋转卡片。

manager.setSwipeThreshold(0.3f);
manager.setMaxDegree(190);
manager.setDirections(Direction.HORIZONTAL);
manager.setCanScrollHorizontal(true);
manager.setCanScrollVertical(false);

binding.cardStackView.setLayoutManager(manager);
cardStackAdapter = new CardStackAdapter(listCard, getActivity());
binding.cardStackView.setAdapter(cardStackAdapter);

这是 XML 代码:

<com.yuyakaido.android.cardstackview.CardStackView
    android:layout_marginStart="5dp"
    android:layout_marginEnd="5dp"
    android:layout_marginTop="5dp"
    android:layout_marginBottom="10dp"
    android:id="@+id/card_stack_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
</com.yuyakaido.android.cardstackview.CardStackView>

请帮助我。从某个角度旋转不起作用,我正在使用这个库:

https://github.com/yuyakaido/CardStackView#swipe-thresh

我会很感激每一个答案。

【问题讨论】:

    标签: android rotation android-cardview


    【解决方案1】:

    在库的示例中,他们使用填充而不是边距:

    <com.yuyakaido.android.cardstackview.CardStackView
        android:id="@+id/card_stack_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_above="@+id/button_container"
        android:padding="4dp"
        android:clipToPadding="false">
    </com.yuyakaido.android.cardstackview.CardStackView>
    

    因此,您可以尝试一下(将边距更改为填充并添加 clipToPadding 属性):

    <com.yuyakaido.android.cardstackview.CardStackView
        android:paddingStart="5dp"
        android:paddingEnd="5dp"
        android:paddingLeft="5dp"
        android:paddingRight="5dp"
        android:paddingTop="5dp"
        android:paddingBottom="10dp"
        android:clipToPadding="false"
        android:id="@+id/card_stack_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
    </com.yuyakaido.android.cardstackview.CardStackView>
    

    【讨论】:

    • 你的日志有错误吗?
    • 我提出了一个新的解决方案(不知道我编辑的时候有没有通知)
    猜你喜欢
    • 1970-01-01
    • 2015-05-21
    • 2022-06-10
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    相关资源
    最近更新 更多