Back to project page Wardrobe_app.
The source code is released under:
Apache License
If you think the Android project Wardrobe_app 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.android.busolo.apps.wardrobe.engine; /*w ww . j ava2s . c om*/ import android.app.AlertDialog; import android.app.Dialog; import android.content.DialogInterface; import android.graphics.Color; import android.os.Bundle; import android.support.v4.app.DialogFragment; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; import com.android.busolo.apps.wardrobe.engine.adapter.ColorListAdapter; import com.android.busolo.apps.wardrobe.engine.model.ColorPicker; import java.util.ArrayList; /** * A simple {@link Fragment} subclass. * */ public class ColorPickerFragment extends DialogFragment { static final String LOG_TAG = "ForwardMessageFragment"; private static final String ARGS_COLORS = "colors"; ColorListAdapter adapter; private ArrayList<ColorPicker> colors; private AdapterView.OnItemClickListener clickListener; public static ColorPickerFragment newInstance(ArrayList<ColorPicker> colors) { ColorPickerFragment fragment = new ColorPickerFragment (); Bundle args = new Bundle(); args.putParcelableArrayList(ARGS_COLORS, colors); fragment.setArguments(args); return fragment; } public ColorPickerFragment() {} public void setOnClickListener(AdapterView.OnItemClickListener clickListener){ this.clickListener = clickListener; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (getArguments() != null) { colors = getArguments().getParcelableArrayList(ARGS_COLORS); } } @Override public Dialog onCreateDialog(Bundle savedInstanceState){ super.onCreateDialog(savedInstanceState); if (getArguments() != null) { colors = getArguments().getParcelableArrayList(ARGS_COLORS); } View rootView = getActivity().getLayoutInflater().inflate(R.layout.fragment_color_picker, null); ListView listView = (ListView)rootView.findViewById(R.id.colorList); AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); adapter = new ColorListAdapter(getActivity(), colors); listView.setAdapter(adapter); listView.setOnItemClickListener(clickListener); builder.setView(rootView); builder.setTitle("Pick A Color Group"); builder.setIcon(getActivity().getResources().getDrawable(R.drawable.ic_color_pallete)); builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); return builder.create(); } }