1
A
回答
1
这是Android支持库支持的Android BottomSheetDialogFragment 23.2。
要使用该支持库,添加依赖于应用程序的的build.gradle
编译 'com.android.support:design:23.2.0'
您可以创建自己的bottomsheetdialogfragment为如下:
public class TutsPlusBottomSheetDialogFragment extends BottomSheetDialogFragment {
private BottomSheetBehavior.BottomSheetCallback mBottomSheetBehaviorCallback = new BottomSheetBehavior.BottomSheetCallback() {
@Override
public void onStateChanged(@NonNull View bottomSheet, int newState) {
if (newState == BottomSheetBehavior.STATE_HIDDEN) {
dismiss();
}
}
@Override
public void onSlide(@NonNull View bottomSheet, float slideOffset) {
}
};
@Override
public void setupDialog(Dialog dialog, int style) {
super.setupDialog(dialog, style);
View contentView = View.inflate(getContext(), R.layout.fragment_bottom_sheet, null);
dialog.setContentView(contentView);
CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams) ((View) contentView.getParent()).getLayoutParams();
CoordinatorLayout.Behavior behavior = params.getBehavior();
if(behavior != null && behavior instanceof BottomSheetBehavior) {
((BottomSheetBehavior) behavior).setBottomSheetCallback(mBottomSheetBehaviorCallback);
}
}
}
要显示:
BottomSheetDialogFragment bottomSheetDialogFragment = new TutsPlusBottomSheetDialogFragment();
bottomSheetDialogFragment.show(getSupportFragmentManager(), bottomSheetDialogFragment.getTag());
0
这就是所谓的视差滚动。可以通过多种方式实现,例如使用Google设计支持库。
编辑:当然,我可能会误解,因为你的截图只是一个截图,它可能是一个完全不同的效果。
+0
否其视差不滚动。我认为它的片段从底部滑落到 – user6556461
相关问题
- 1. Android:布局“滑动”屏幕?
- 2. 滑动在Android应用主屏幕
- 3. Android的 - 滑回主屏幕
- 4. Android,动画,如何从屏幕滑入和滑出布局?
- 5. 向上滑动和向下滑动滑动屏幕
- 6. 拖动/滑动滚动屏幕
- 7. 滑动屏幕上的移动物体的欢迎屏幕
- 8. UIView动画从屏幕下方滑动到屏幕底部
- 9. 改变滑动屏幕的活动
- 10. 如何从Android中的屏幕底部滑动一个活动
- 11. 当我们滑动主屏幕时,Android壁纸也左右滑动
- 12. Android中的内容会让我在玩我的游戏时滑动屏幕边缘并滑过项目屏幕?
- 13. Viewpager只能从屏幕边缘滑动
- 14. CSS 3动画 - 滑过屏幕
- 15. iPhone,向下滑动帮助屏幕
- 16. 如何让iPhone屏幕滑出? (动画)
- 17. 如何绕过“滑动解锁”屏幕
- 18. 与屏幕边缘滑动手势
- 19. 如何在Scroll上从屏幕底部滑动/滑动布局?
- 20. android滑动列表查看类似于屏幕截图
- 21. Android:如何使滑动屏幕导航舒适
- 22. 在屏幕上的任意位置滑动Android
- 23. 如何在整个屏幕上平滑地移动图像Android
- 24. Android:记录屏幕活动
- 25. 在Android中启动屏幕
- 26. android活动到libGdx屏幕
- 27. Android活动解锁屏幕
- 28. Android NFC启动屏幕
- 29. Android启动器主屏幕
- 30. Android - 拖动屏幕导航
难道滑动 - 只是过渡的动画,或者你可以保持它的手指和移动上述另一个一层? – Divers
@Divers将一个图层移动到另一个图层上方 – user6556461