Utilizo el siguiente código para crear una preferencia personalizada. El archivo de diseño xml tiene un Button
, EditText
y TextView
. Este diseño personalizado aparece dentro de un Alert
con los botones "Aceptar" y "Cancelar". Todo esto funciona bien¿Cómo crear una preferencia personalizada con un botón neutral?
me gustaría añadir un tercer botón (un botón neutro) al lado de la "Aceptar y 'Cancelar' botones. He experimentado con la clase AlertBuilder
pero no puedo encontrar la manera de incorporar tanto mi diseño xml costumbre y un botón neutro.
¿Cómo puede hacerse esto?
Actualmente tienen ...
public class MelsMessage extends DialogPreference {
Button bMessage;
EditText eMessage;
TextView tMessage;
public MelsMessage(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
protected View onCreateDialogView() {
LayoutInflater layoutInflater = LayoutInflater.from(getContext());
View view = layoutInflater.inflate(R.layout.dialog_pref_mess, null);
//UI elements
bMessage = (Button) view.findViewById(R.id.buttonMessage);
eMessage = (EditText) view.findViewById(R.id.edittextMessage);
tMessage = (TextView) view.findViewById(R.id.textviewMessage);
return view;
}
}
Utilicé esta respuesta http://stackoverflow.com/a/20565983/1898523 para incluir la clase personalizada en XML – wrapperapps