拥有此类代码来创建对话框:
public class DConce extends DialogFragment{
public Dialog onCreateDialog(Bundle savedInstanceState) {
AlertDialog.Builder dshow = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = getActivity().getLayoutInflater();
dshow.setView(inflater.inflate(R.layout.dialogconc, null))
.setPositiveButton("Send", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
//TODO
}
})
.setNegativeButton("Close", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
DConce.this.getDialog().cancel();
}
});
return dshow.create();
}
public static DConce newInstance(){
DConce arg = new DConce();
return arg;
}
我正在尝试使用 EditText 从用户输入中获取一些数据。该对象是在 xml 上创建的。我试图用它来称呼它
EditText dlgText = (EditText) Dconce.findViewById(R.id.txconc);
但它只是不会在对话框中找到 findViewByid。这里不包括视图吗?dshow.setView(inflater.inflate(R.layout.dialogconc, null))
请问有什么帮助吗?提前致谢。
PS:对话框创建得很好,我可以看到 EditText。我只是无法使用它。