向上滑动屏幕Android
向上滑动屏幕Android,android,android-layout,Android,Android Layout,制作这个滑动屏幕的步骤是什么。我有点困惑。是向上滑动的片段还是活动的片段?之后的过程是什么?这称为视差滚动。它可以通过多种方式实现,例如使用谷歌设计支持库 编辑:当然,我可能弄错了,因为您的屏幕截图只是一个屏幕截图,可能会产生完全不同的效果。这是android support library 23.2支持的android BottomSheetDialogFragment 要使用此支持库,请在应用程序的build.gradle中添加依赖项 编译'com.android.support:desig
制作这个滑动屏幕的步骤是什么。我有点困惑。是向上滑动的片段还是活动的片段?之后的过程是什么?这称为视差滚动。它可以通过多种方式实现,例如使用谷歌设计支持库
编辑:当然,我可能弄错了,因为您的屏幕截图只是一个屏幕截图,可能会产生完全不同的效果。这是android support library 23.2支持的android BottomSheetDialogFragment 要使用此支持库,请在应用程序的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());
欲了解更多详情,请访问
它是滑动的-只是过渡动画,还是你可以用手指按住它,将一层移到另一层之上?@潜水员将一层移到另一层之上,而不是视差滚动。我想它的碎片从底部滑到了SLECTED上你应该用Lattest抱歉?我的意思是,没有必要用已经过时的支持库版本给出答案。@USKMobility:先生,根据上图(关于问题),我想问一下与您的代码相关的问题。在我的代码中,当我从底部滑出时,为什么底部是向上的?如何禁用它。即使我们把底部的纸刷出来,底部的纸也不会向上。