自定义View练手 高仿即刻客户端侧滑回退动画
dependencies {
...
implementation 'com.github.dabutaizha:SlideDampingAnimationLayout:v1.0.2'
}
<slideDampongAnimationLayout.SlideDampingAnimationLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/search_result_slide_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:bezier_curves_color="@color/black"
app:bezier_curves_type="quadratic_bezier_curves"
app:allow_gesture="only_left">
<--content-->
</slideDampongAnimationLayout.SlideDampingAnimationLayout>
mSlideAnimationLayout.setSlideListener(new SlideEventListener() {
@Override
public void leftEvent() {
}
@Override
public void rightEvent() {
}
});
原即刻APP效果
仿写效果
- 继承FrameLayout 可以左右滑动触发动画与事件
- 可配置是否只触发单一方向动画与事件
- 可配置颜色
- 可选择两种样式的贝塞尔曲线