作者:蒋诽盐 | 来源:互联网 | 2023-10-11 18:15
我已经实现了一种手势,以提示用户我们在iOS应用中拥有的滑动选项。它看起来像-
我是Android应用程序开发的新手。除了动画之外,我已经实现了所有类似屏幕的功能。如何在Android应用程序中为回收者视图项目添加相同的动画?
最后,我自己实现了。
这里是item_layout.xml
-
android:layout_
android:layout_>
android:id="@+id/leftView"
android:layout_
android:layout_
android:layout_alignTop="@+id/main_layout"
android:layout_alignBottom="@id/main_layout"
android:layout_alignParentStart="true"
android:background="@color/darkGray" />
android:id="@+id/rightView"
android:layout_
android:layout_
android:layout_alignTop="@+id/main_layout"
android:layout_alignBottom="@+id/main_layout"
android:layout_alignParentEnd="true"
android:background="@color/darkRed" />
android:layout_
android:layout_>
...
这是RecyclerView.Adapter
的实现方式-
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent,int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_layout,parent,false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(final ViewHolder holder,int position) {
....
....
if (position == 0) {
ObjectAnimator animatiOnLeft= ObjectAnimator.ofFloat(holder.swipeLayout,"translationX",0f,80f,-80f,0f);
animationLeft.setDuration(1500);
animationLeft.start();
}
}
希望这对某人有帮助!