Edittext Settext Not Displaying On A Dialog Fragment
I'm kinda new to Android app development, and don't know how to debug this. So I'm trying to do EditText.setText on a DialogFragment. It prints out the right string on the log, but
Solution 1:
You don't use layout view for Dialog so that you can't see text on EditText. Please change as here:
AlertDialog.BuilderalertDialogBuilder=newAlertDialog.Builder(getActivity());
alertDialogBuilder.setTitle("Edit to-do list");
finalViewlayout= View.inflate(MainActivity.getAppContext(), R.layout.custom_dialog, null);
alertDialogBuilder.setView(layout );
Solution 2:
Try this:
AlertDialog.BuilderalertDialogBuilder=newAlertDialog.Builder(getActivity());
LayoutInflaterinflater= getActivity().getLayoutInflater();
ViewcustomView= inflater.inflate(R.layout.custom_dialog, null);
alertDialogBuilder.setView(customView);
alertDialogBuilder.setTitle("Edit to-do list");
finalEditTextmEditText= (EditText) customView.findViewById(R.id.EditDesc);
Stringdesc= getArguments().getString("desc");
mEditText.setText(desc);
alertDialogBuilder.setPositiveButton("OK", newDialogInterface.OnClickListener() {
@OverridepublicvoidonClick(DialogInterface dialog, int which) {
// on success
EditTodoFragment.EditTodoFragmentListenerlistener= (EditTodoFragment.EditTodoFragmentListener)getActivity();
listener.onFinishEditDialog(mEditText.getText().toString());
}
});
alertDialogBuilder.setNegativeButton("Cancel", newDialogInterface.OnClickListener() {
@OverridepublicvoidonClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
});
return alertDialogBuilder.create();
Post a Comment for "Edittext Settext Not Displaying On A Dialog Fragment"