小编moy*_*oyo的帖子

以编程方式修改 overridePendingTransition 动画

我想用自定义翻译动画开始一个新活动,所以我在 xml 中对我的动画使用 overridePendingTransition。

overridePendingTransition(R.anim.enter_from_right, R.anim.exit_to_left)
Run Code Online (Sandbox Code Playgroud)

enter_from_right.xml:

<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<translate
    android:fromXDelta="100%" android:toXDelta="0%"
    android:fromYDelta="0%" android:toYDelta="0%"
    android:duration="350" />
Run Code Online (Sandbox Code Playgroud)

有什么方法可以为活动过渡以编程方式修改/创建动画?在这种情况下,使用特定值动态修改 fromXDelta

android android-animation android-activity android-transitions activity-transition

6
推荐指数
1
解决办法
1255
查看次数

LinearLayoutManager的scrollToPositionWithOffset具有平滑的动画?

我正在使用 RecyclerView,我希望将单击的项目滚动到 RecyclerView 的顶部。我尝试了 RecyclerView 中的平滑滚动方法,但没有一个按我的预期工作。

唯一有效的是 LinearLayoutManager 中的scrollToPositionWithOffset,但没有流畅的动画:项目直接跳转到顶部。

有没有办法让这个scrollToPositionWithOffset方法实现平滑的动画?

android android-recyclerview linearlayoutmanager

6
推荐指数
0
解决办法
3991
查看次数

GridLayoutManager每行具有不同的列数

我正在尝试使用GridLayoutManager构建RecyclerView,该GridLayoutManager每行具有可变的列数,如下所示:

在此处输入图片说明

同一行中所有项目的宽度总和将始终为屏幕宽度。

我试图重新组织项目列表,将它们按行列表分组,然后每行增加一个LinearLayout。效果不佳。

所以我被困住了,没有想法。任何帮助将非常感激

android gridlayoutmanager android-recyclerview

2
推荐指数
1
解决办法
1931
查看次数