Как создать пользовательское предпочтение с помощью нейтральной кнопки?

Я использую приведенный ниже код, чтобы создать индивидуальную настройку. Файл макета 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;        
    }

}
8
задан naXa 26 April 2014 в 16:58
поделиться