/* * CustomerServiceDialDialogFragment.java * Last modified on 02-02-2014 19:05-0500 by brianhmayo * * Copyright (c) 2014 SEPTA. All rights reserved. */ package org.septa.android.app.dialogs; import android.app.Dialog; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.util.Log; import android.view.View; import android.view.Window; import android.view.WindowManager; import android.widget.Button; import android.widget.TextView; import org.septa.android.app.R; import org.septa.android.app.utilities.PhoneCallLaunch; public class CustomerServiceDialDialogFragment extends DialogFragment { public static final String TAG = CustomerServiceDialDialogFragment.class.getName(); TextView connectCustomerServiceDialogTitleTextView; Button connectCustomerServiceDialogMainTelephoneDialButton; Button connectCustomerServiceDialogTDDTTYTelephoneDialButton; Button connectCustomerServiceDialogCancelButton; public CustomerServiceDialDialogFragment() { } @Override public Dialog onCreateDialog(Bundle savedInstanceState) { final Dialog dialog = new Dialog(getActivity(), R.style.DialogSlideAnim); dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE); dialog.setCanceledOnTouchOutside(true); dialog.setContentView(R.layout.connect_customerservice_dialog); // find the views by Id connectCustomerServiceDialogTitleTextView = (TextView) dialog.findViewById(R.id.connect_customerservice_dialog_title_textview); connectCustomerServiceDialogMainTelephoneDialButton = (Button) dialog.findViewById(R.id.connect_customerservice_dialog_main_telephone_dial_button); connectCustomerServiceDialogTDDTTYTelephoneDialButton = (Button) dialog.findViewById(R.id.connect_customerservice_dialog_tddtty_telephone_dial_button); connectCustomerServiceDialogCancelButton = (Button) dialog.findViewById(R.id.connect_customerservice_dialog_cancel_button); // set the text for the UI components connectCustomerServiceDialogTitleTextView.setText(R.string.connect_customerservice_dialog_title_text); connectCustomerServiceDialogMainTelephoneDialButton.setText(R.string.connect_customerservice_dialog_main_button_text); connectCustomerServiceDialogTDDTTYTelephoneDialButton.setText(R.string.connect_customerservice_dialog_tddtty_button_text); connectCustomerServiceDialogCancelButton.setText(R.string.connect_customerservice_dialog_cancel_button_text); // set the click listeners for each button connectCustomerServiceDialogMainTelephoneDialButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Log.d(TAG, "clicked the main telephone number dial button."); PhoneCallLaunch.launchPhoneCall(getActivity(), getString(R.string.main_telephone_number)); // dismiss the dialog box dismiss(); } }); connectCustomerServiceDialogTDDTTYTelephoneDialButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Log.d(TAG, "clicked the tdd/tty telephone number dial button."); PhoneCallLaunch.launchPhoneCall(getActivity(), getString(R.string.tddtty_telephone_number)); // dismiss the dialog box dismiss(); } }); connectCustomerServiceDialogCancelButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Log.d(TAG, "clicked the cancel button"); dismiss(); } }); dialog.show(); return dialog; } }