BottomSheetDialogFragment

BottomSheetDialogFragment

要回答我的问题,您的手机中应该有超级应用程序。实际上,我的疑问是,在超级应用程序中,一旦我们打开应用程序,在底部,我们将获得一个对话框,例如,如果我来自班加罗尔,它将显示一个对话框,标题为“ Uber Bangalore”,如果我们将其刷卡对话框,然后打开其他活动如何执行相同的操作。那是对话框还是其他。请给我解释一下。

最佳答案

那不是一项活动。可以使用底表来完成。使用设计支持库。

compile 'com.android.support:design:24.1.1'


1.创建一个类并将其扩展为BottomSheetDialogFragment。创建所需的布局并在setupDialog()方法中对其进行充气。

public class MyBottomDialogFragment extends BottomSheetDialogFragment {

    @Override
    public void setupDialog(final Dialog dialog, int style) {
       super.setupDialog(dialog, style);
       View contentView = View.inflate(getContext(), R.layout.fragment_bottomsheet3, null);
       dialog.setContentView(contentView);
   }
}


2在所需的活动中调用Dialog片段

BottomSheetDialogFragment bottomSheetDialogFragment = new MyBottomDialogFragment ();
bottomSheetDialogFragment.show(getSupportFragmentManager(), bottomSheetDialogFragment.getTag());

10-04 11:19