我尝试使用布局创建自定义对话框。我还没有在对话框中添加任何功能。目前,我正在尝试通过从 MainActivity 中单击 FAB 来启动它。
这是我的自定义对话框:
public class GenerateDialog extends Fragment implements DialogInterface.OnCancelListener, DialogInterface.OnDismissListener {
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
return inflater.inflate(R.layout.dialog_layout, container, false);
}
...
}
这是我的MainActivity。我不知道我应该如何在onClick. 我尝试使用意图,但将对话框转换为活动时出错:
public class MainActivity extends AppCompatActivity {
...
GenerateDialog generateDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
...
generateDialog = new GenerateDialog();
floatingActionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Show GenerateDialog
}
});
}
}
月关宝盒
守着一只汪
浮云间
相关分类