Я использую приведенный ниже код, чтобы создать индивидуальную настройку. Файл макета xml имеет кнопку
, EditText
и TextView
. Этот пользовательский макет отображается внутри предупреждения
с кнопками «ОК» и «Отмена». Все это работает хорошо.
Я хотел бы добавить третью кнопку (нейтральную) рядом с кнопками «ОК» и «Отмена». Я экспериментировал с классом AlertBuilder
, но могу ' Я выяснил, как включить как мой собственный макет xml, так и нейтральную кнопку.
Как это можно сделать?
В настоящее время есть ...
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;
}
}