Android Open Source - Bucky Set Chooser






From Project

Back to project page Bucky.

License

The source code is released under:

GNU General Public License

If you think the Android project Bucky 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 net.tedstein.Bucky.util;
//from   w ww. j  a v  a2s.  c  o m
import net.tedstein.Bucky.R;
import android.app.Dialog;
import android.content.Context;
import android.database.Cursor;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;

public class SetChooser {
    /**
     * Create a dialog in the given context prompting the user to choose a dataset 
     * @param c The context in which to create the dialog.
     * @param cursor A Cursor containing the results of a select from the database table.
     * @param h A SetChoiceHandler that will be invoked after the user makes a selection.
     */
    public static void createSetChooserDialog(Context c, Cursor cursor, SetChoiceHandler h) {
        final Context context = c;
        final SetChoiceHandler handler = h;
        final Dialog set_chooser = new Dialog(context);
        set_chooser.setTitle(context.getString(R.string.choose_set_prompt));

        LayoutInflater infl = LayoutInflater.from(context);
        ListView dialog_contents = (ListView)infl.inflate(R.layout.set_chooser_dialog, null);
        set_chooser.setContentView(dialog_contents);

        SimpleDatasetCursorAdapter sets_adapter = new SimpleDatasetCursorAdapter(context, cursor);
        dialog_contents.setAdapter(sets_adapter);
        dialog_contents.setOnItemClickListener(new OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                int setId = (Integer)view.getTag();
                handler.onSetChosen(setId);
                set_chooser.dismiss();
            }
        });

        set_chooser.show();
    }
}




Java Source Code List

net.tedstein.Bucky.BuckyProvider.java
net.tedstein.Bucky.CreateSet.java
net.tedstein.Bucky.Overview.java
net.tedstein.Bucky.SetDetail.java
net.tedstein.Bucky.util.DatapointAdder.java
net.tedstein.Bucky.util.DatapointCursorAdapter.java
net.tedstein.Bucky.util.DatasetCursorAdapter.java
net.tedstein.Bucky.util.SetChoiceHandler.java
net.tedstein.Bucky.util.SetChooser.java
net.tedstein.Bucky.util.SimpleDatasetCursorAdapter.java