package com.konka.music.ui.fragment.dialogfragment; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.app.Dialog; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.text.Editable; import android.view.View; import android.widget.EditText; import com.konka.music.R; import com.konka.music.util.ViewUtility; public class AddClassifyDialogFragment extends DialogFragment { public static AddClassifyDialogFragment newInstance() { AddClassifyDialogFragment addClassifyDialogFragment = new AddClassifyDialogFragment(); return addClassifyDialogFragment; } private View dialogContentView; private EditText editText; private PositiveButtonOnClickListener buttonOnClickListener = null; public AddClassifyDialogFragment setPositiveButtonOnClickListener(PositiveButtonOnClickListener buttonOnClickListener) { this.buttonOnClickListener = buttonOnClickListener; return this; } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { dialogContentView = View.inflate(getActivity(), R.layout.classify_edittext_layout, null); editText = ViewUtility.findViewById(dialogContentView, R.id.add_classify_edittext); AlertDialog.Builder builder = new Builder(getActivity()).setTitle("新建类别")// .setView(dialogContentView)// .setPositiveButton("确定", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { if (editText != null) { Editable editable = editText.getText(); if (buttonOnClickListener != null && editable != null) { buttonOnClickListener.positiveOnClick(editable.toString()); } } } }).setNegativeButton("取消", null); return builder.create(); } public interface PositiveButtonOnClickListener { void positiveOnClick(String classifyname); } }