J'utilise le code ci-dessous pour créer une préférence personnalisée. Le fichier de format XML a un Button
, EditText
et TextView
. Cette disposition personnalisée apparaît à l'intérieur d'un Alert
avec les boutons "OK" et "Annuler". Tout cela fonctionne bien. Je voudrais ajouter un troisième bouton (un bouton neutre) à côté des boutons "OK" et "Annuler" J'ai expérimenté la classe AlertBuilder
mais je n'arrive pas à comprendre comment incorporer ma mise en page xml personnalisée et un bouton neutre.Comment créer une préférence personnalisée avec un bouton neutre?
Comment cela peut-il être fait?
Actuellement ont ...
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;
}
}
J'ai utilisé cette réponse http://stackoverflow.com/a/20565983/1898523 pour inclure la classe personnalisée dans XML – wrapperapps