当前位置: 首页 > 知识库问答 >
问题:

Android:从fragment/activity中调用onClick以获取自定义对话框中的视图

越福
2023-03-14

我创建了一个自定义对话框,其中有多个视图。在点击这些观点,我想开始活动的结果,如相机,画廊等。

CustomDialog

public class CustomDialog extends BottomBaseDialog {
    public static LinearLayout ll_camera;
    public static LinearLayout ll_gallery;

    public CustomDialog(Context context, View animateView) {
        super(context, animateView);
    }

    @Override
    public View onCreateView() {
        View inflate = View.inflate(context, R.layout.dialog_custom, null);

        ll_camera = ViewFindUtils.find(inflate, R.id.camera_linear_layout);
        ll_gallery = ViewFindUtils.find(inflate, R.id.gallery_linear_layout);

        return inflate;
    }

    @Override
    public boolean setUiBeforShow() {
        ll_camera.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // OPEN INTENT FOR CAMERA
                dismiss();
            }
        });
        ll_gallery.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // OPEN INTENT FOR GALLERY
                dismiss();
            }
        });

        return false;
    }
}

然后在我的片段中,我通过

IOSTaoBaoDialog dialog = new IOSTaoBaoDialog(getActivity(), AddActivity.drawerLayout);
dialog.show();

共有1个答案

景品
2023-03-14
IOSTaoBaoDialog dialog = new IOSTaoBaoDialog(getActivity(), AddActivity.drawerLayout);
dialog.show();
IOSTaoBaoDialog dialog = new IOSTaoBaoDialog(getparent(), AddActivity.drawerLayout);
dialog.show();
IOSTaoBaoDialog dialog = new IOSTaoBaoDialog(getActivity().getparent(), AddActivity.drawerLayout);
dialog.show();
IOSTaoBaoDialog dialog = new IOSTaoBaoDialog(getparent().getActivity(), AddActivity.drawerLayout);
    dialog.show();
IF(getparent() == null) 
{
 startActivityForResult();
}else
{
 getparent().startActivityForResult();
} 
 类似资料:
  • 我有一个带有的自定义对话框。在我的上,我有一个按钮,当我按下它时,对话框就会显示出来,我可以从中选择日期。我希望选定的日期显示在我的中的上。我的代码如下: 这是我的主上包含的对话框的代码: 我从中获取日、月和年,并使用 在我的片段中,我使用下面的代码调用我的对话框: 当我运行我的应用程序时,我在以下行中得到一个nullPointerException: 我做错了什么?提前致谢

  • 本文向大家介绍Android 自定义对话框 showSetPwdDialog,包括了Android 自定义对话框 showSetPwdDialog的使用技巧和注意事项,需要的朋友参考一下 样式如下所示: 布局: layout   dialog_set_pwd.xml 状态选择器: drawable   btn_blue_selector.xml   btn_white_selector.xml 引

  • 我是Android新手,正在开发自定义警报对话框 我想打开另一个对话框,点击编辑按钮,代码如下 但我得到了一个异常,我的日志cat输出如下 就连我的红色十字按钮也可以正常工作,我已经多次使用相同的代码用TextView显示AlertDialog,但我不知道代码出了什么问题。非常感谢您的帮助。提前谢谢。 现在我得到了我想要的,但是编辑和保存都有重叠。我想隐藏编辑(蓝色按钮)并使保存按钮清晰可见。

  • 本文向大家介绍Android自定义等待对话框,包括了Android自定义等待对话框的使用技巧和注意事项,需要的朋友参考一下 最近,看了好多的APP的等待对话框,发现自己的太lower,于是就研究了一番,最后经过苦心努力,实现一个。 自定义一个LoadingIndicatorView(extends View )类 编写values/attrs.xml,在其中编写styleable和item等标签元

  • 我们可以覆盖页面离开确认对话框与自定义设计的对话框,如jquery UI对话框? 我试图将其实现为: var warning=true; var v_leavemsg=“确实要离开页面吗?”;Window.OnBeforeUnload=ConfirmExit; 函数confirmExit(){ if(warning){ //custom dialog函数调用 f_customdialog(v_le

  • 我想创建一个如下所示的自定义对话框 我试过以下几件事。 > 我创建了AlertDialog.Builder的子类,并使用了自定义标题和自定义内容视图,但结果不是预期的。 另一个尝试是子类DialogFragment并自定义onCreateDialog中的对话框,但结果并不像预期的那样。 然后我尝试使用一个普通的对话框类。结果不如预期。 在这三种情况下,问题是当我忽略标题视图时,对话框的大小不像预期