Android Open Source - ScoreKeeper Remove Player Dialog Fragment






From Project

Back to project page ScoreKeeper.

License

The source code is released under:

GNU General Public License

If you think the Android project ScoreKeeper listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.fletch.gamescorekeeper.dialogs;
//from   w w  w.  j  a va 2  s .c  om
import java.util.List;

import android.app.AlertDialog;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Spinner;
import android.widget.SpinnerAdapter;

import com.fletch.gamescorekeeper.Player;
import com.fletch.gamescorekeeper.PlayerSpinnerAdapter;
import com.fletch.gamescorekeeper.R;
import com.fletch.gamescorekeeper.constants.Constants;
import com.fletch.gamescorekeeper.listeners.InputDialogListener;

public class RemovePlayerDialogFragment extends DialogFragment implements Constants {

    private List<Player> playerList;

    @SuppressWarnings("unchecked")
    @Override
    public void setArguments(Bundle arguments) {

        playerList = (List<Player>) arguments.getSerializable(PLAYER_LIST);
    }

    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {

        LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(
                Context.LAYOUT_INFLATER_SERVICE);
        View view = inflater.inflate(R.layout.fragment_remove_player, null);

        final Spinner playerSpinner = (Spinner) view.findViewById(R.id.player_spinner);
        SpinnerAdapter spinnerAdapter = new PlayerSpinnerAdapter(getActivity(), playerList);
        playerSpinner.setAdapter(spinnerAdapter);

        final AlertDialog dialog = new AlertDialog.Builder(getActivity())
                .setView(view)
                .setTitle(R.string.remove_player_title)
                .setMessage(R.string.dialog_select_player_remove)
                .setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        InputDialogListener activity = (InputDialogListener) getActivity();

                        activity.onFinishedSelectRemovePlayerInputDialog(playerSpinner
                                .getSelectedItemPosition());

                        dialog.dismiss();
                        dialog.cancel();
                    }
                })
                .setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {

                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                        dialog.dismiss();
                        dialog.cancel();
                    }
                }).setOnCancelListener(new DialogInterface.OnCancelListener() {

                    @Override
                    public void onCancel(DialogInterface dialog) {

                        dialog.dismiss();
                        dialog.cancel();
                    }
                }).create();

        return dialog;
    }
}




Java Source Code List

com.fletch.gamescorekeeper.PlayerSpinnerAdapter.java
com.fletch.gamescorekeeper.Player.java
com.fletch.gamescorekeeper.ScoreBoardActivity.java
com.fletch.gamescorekeeper.ScoreSectionFragment.java
com.fletch.gamescorekeeper.constants.Constants.java
com.fletch.gamescorekeeper.dialogs.Dialogs.java
com.fletch.gamescorekeeper.dialogs.InputDialogFragment.java
com.fletch.gamescorekeeper.dialogs.InputDialogType.java
com.fletch.gamescorekeeper.dialogs.NameInputDialogFragment.java
com.fletch.gamescorekeeper.dialogs.RemovePlayerDialogFragment.java
com.fletch.gamescorekeeper.dialogs.ScoreInputDialogFragment.java
com.fletch.gamescorekeeper.dialogs.SelectPlayerScoreInputDialogFragment.java
com.fletch.gamescorekeeper.listeners.InputDialogListener.java
com.fletch.gamescorekeeper.utils.NfcUtils.java