0
我已经看到底部对话框可以工作没有底部行为。那么为什么它需要使用,因为我已经阅读了许多教程,它的书面,底部对话框和底部行为都必须用于底部表单。底部表现中的底部行为的作用是什么?
我正在模型底部表。 请找到下面的代码:
private void createDialog() {
if (dismissDialog()) {
return;
}
List<SampleModel> list = new ArrayList<>();
list.add(new SampleModel(R.string.share, R.mipmap.ic_launcher));
list.add(new SampleModel(R.string.upload, R.mipmap.ic_launcher));
list.add(new SampleModel(R.string.copy, R.mipmap.ic_launcher));
list.add(new SampleModel(R.string.print, R.mipmap.ic_launcher));
SampleSheetAdapter adapter = new SampleSheetAdapter(list);
adapter.setOnItemClickListener(new SampleSheetAdapter.OnItemClickListener() {
@Override
public void onItemClick(SampleSheetAdapter.ItemHolder item, int position) {
Toast.makeText(mContext,"clicked",Toast.LENGTH_LONG).show();
}
});
View view = getLayoutInflater().inflate(R.layout.sheet_main, null);
RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.recyclerView);
recyclerView.setHasFixedSize(true);
recyclerView.setLayoutManager(new LinearLayoutManager(this));
recyclerView.setAdapter(adapter);
dialog = new BottomSheetDialog(this);
dialog.setContentView(view);
dialog.show();
}
上面的代码可以正常使用。