从视图创建对话框

时间:2018-08-16 20:00:29

标签: android android-view android-dialog

我要在其中一个代码流中定义一个名为“公共类ChessBoard扩展视图”的视图,我想弹出一个对话框,然后从该对话框中获取结果。 我在这里尝试了答案:How to create a Custom Dialog box in android?,但没有任何活动可传递给构造函数。

2 个答案:

答案 0 :(得分:0)

由于您的棋盘是一个视图,因此应该有一个getContext()方法(请参见此处:https://developer.android.com/reference/android/view/View.html#getContext())。您可以将结果转换为活动:

Activity activity = (Activity) getContext()

答案 1 :(得分:0)

Use this code 
///-----------------------------------------------------

 dialog_=new Dialog(this);
                 dialog_.setContentView(R.layout.dialog_submit);//this is path of xml file
                 dialog_.show();
                 Button submit_btn=dialog_.findViewById(R.id.but_submit); //button on dialog
                 Button cancel_btn = dialog_.findViewById(R.id.but_cancel);
                 final EditText edit_username=dialog_.findViewById(R.id.edit_name);