android学习之bottomsheetdialog

我们知道iOS平台的底部弹出对话框,google在推出material design设计语言时,也为我们带来了类似的底部弹出对话框,bottomsheetdialog。它的使用非常简单:

final BottomSheetDialog dialog = new BottomSheetDialog(context);
View view = LayoutInflater.from(context).inflate(R.layout.bottom_sheet_list, null);
RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.bottom_sheet_recycler_view);
recyclerView.setItemAnimator(new DefaultItemAnimator());
recyclerView.setLayoutManager(new LinearLayoutManager(ShareStory.this));
Adapter dialogAdapter = new Adapter();
recyclerView.setAdapter(dialogAdapter);dialog.setContentView(view);
dialog.show();

我们可以发现,此时的bottomsheetdialog就类似一个常规的activity,放置一个recyclerView,recyclerView里面可以放置多个选项。
而不同之处在于google为bottomsheetdialog设置了出现和隐藏动画。

你可能感兴趣的:(android学习之bottomsheetdialog)