package org.edx.mobile.view.dialog;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import org.edx.mobile.R;
import java.util.Map;
public class DeleteSuccessfulDialogFragment extends DialogFragment {
private IDialogCallback callback;
public static DeleteSuccessfulDialogFragment newInstance(
Map<String, String> dialogMap, IDialogCallback callback) {
DeleteSuccessfulDialogFragment frag = new DeleteSuccessfulDialogFragment();
frag.callback = callback;
Bundle args = new Bundle();
args.putString("title", dialogMap.get("title"));
args.putString("dialog_msg_1", dialogMap.get("message_1"));
frag.setArguments(args);
return frag;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.delete_successful_dialog, container,
false);
TextView title_tv = (TextView) v.findViewById(R.id.tv_dialog_title);
TextView dialog_tv_1 = (TextView) v
.findViewById(R.id.tv_dialog_message1);
title_tv.setText(getArguments().getString("title"));
dialog_tv_1.setText(getArguments().getString("dialog_msg_1"));
// Watch for button clicks.
Button button = (Button) v.findViewById(R.id.positiveButton);
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if (callback != null) {
callback.onPositiveClicked();
}
dismiss();
}
});
return v;
}
}