当前位置:  开发笔记 > 编程语言 > 正文

Android BottomSheetDialog布局有按钮,onclick导航到活动

如何解决《AndroidBottomSheetDialog布局有按钮,onclick导航到活动》经验,为你挑选了2个好方法。



1> Anton Kazako..:

用这个

  public class CustomBottomSheetDialogFragment extends BottomSheetDialogFragment {
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.content_dialog_bottom_sheet, container, false);
        Button btn1 = (Button)v.findViewById(R.id.btn1);
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                startActivity(new Intent(getActivity(),YourActivity.class));
            }
        });
        return v;
    }
 }

然后在您的活动中调用此bottomSheet

new CustomBottomSheetDialogFragment().show(getSupportFragmentManager(), "Dialog");



2> 小智..:

而不是创建新的类,那这个怎么样

final BottomSheetDialog dialog = new BottomSheetDialog(YourActivity.this);
            dialog.setContentView(R.layout.your_bottomsheet_layout);
            dialog.setCanceledOnTouchOutside(false);

            ImageButton btnClose = (ImageButton) dialog.findViewById(R.id.button_close);
            btnClose.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    dialog.dismiss();
                }
            });
            dialog.show();

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有