Estoy reescribiendo mi aplicación con el soporte Fragments API
. En la solicitud original que tengo una AlertDialog
que se crea de esta manera:DialogFragment: Uso de AlertDialog con diseño personalizado
LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.button_dialog, null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(view);
ListView mListView = (ListView) view.findViewById(R.id.mblist);
builder.setTitle(getString(R.string.sysinfo)).setNeutralButton(
getString(R.string.okay), null);
Cursor dcursor = propManager.propCursor();
if (dcursor.moveToFirst()) {
startManagingCursor(dcursor);
String[] from = { Constants.NAME_DET,
Constants.VALUE_DET };
int[] to = { R.id.mbname, R.id.mbvalue };
SimpleCursorAdapter dadapter = new SimpleCursorAdapter(this,
R.layout.info_list_row, dcursor, from, to);
mListView.setAdapter(dadapter);
}
final Dialog dialog = builder.create();
dialog.show();
¿Cómo puedo mostrar la misma a través de un diálogo DialogFragment? He leído la documentación pero tengo problemas para averiguar cómo proceder con esto.
Esto ayudó mucho. Gracias. – BruceHill
¿Prefiere 'getActivity(). GetLayoutInflater()' en lugar de llamar al servicio del sistema y a la conversión? –
Awesome answer. En caso de que alguien tenga curiosidad, [los documentos lo cubren] (https://developer.android.com/reference/android/app/DialogFragment.html). – Project