Back to project page Lister.
The source code is released under:
MIT License
If you think the Android project Lister listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.liamfruzyna.android.lister.DialogFragments; /*from w w w .j av a 2 s . c o m*/ import android.app.AlertDialog; import android.app.Dialog; import android.app.DialogFragment; import android.content.DialogInterface; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.widget.ArrayAdapter; import android.widget.EditText; import android.widget.Spinner; import com.liamfruzyna.android.lister.Activities.WLActivity; import com.liamfruzyna.android.lister.R; import com.liamfruzyna.android.lister.Data.WishList; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * Created by mail929 on 11/25/14. */ public class NewListDialog extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { // Use the Builder class for convenient dialog construction LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(getActivity().LAYOUT_INFLATER_SERVICE); final View v = inflater.inflate(R.layout.new_list_item, null); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); builder.setMessage("Type the new list's name and click create to make a new list.") .setTitle("New List") .setView(v) .setPositiveButton("CREATE", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { WLActivity.fab.showFab(); EditText name = (EditText) v.findViewById(R.id.name); EditText tags = (EditText) v.findViewById(R.id.tags); List<WishList> lists = WLActivity.lists; lists.add(new WishList(name.getText().toString(), new ArrayList<String>(Arrays.asList(tags.getText().toString().split(" "))))); Spinner spin = (Spinner) getActivity().findViewById(R.id.spinner); //creates a list of events level and distance to fill out the spinner List<String> names = new ArrayList<String>(); for (int i = 0; i < lists.size(); i++) { names.add(lists.get(i).name); } //setup spinner ArrayAdapter<String> sadapter = new ArrayAdapter<String>(getActivity(), R.layout.spinner_item, names); sadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spin.setAdapter(sadapter); spin.setSelection(lists.size() - 1); WLActivity.current = spin.getSelectedItemPosition(); WLActivity.updateList(); } }) .setNegativeButton("CANCEL", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { WLActivity.fab.showFab(); } }); return builder.create(); } }