Android Open Source - WorkOut List View Item Long Click Handler






From Project

Back to project page WorkOut.

License

The source code is released under:

Apache License

If you think the Android project WorkOut 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 org.damcode.workout;
/*from   w  w w  .ja  v a 2 s  .  c om*/
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;

/**
 * Created by dm on 2/10/2014.
 */
class ListViewItemLongClickHandler implements AdapterView.OnItemLongClickListener {

    WorkoutDBAO workoutDBAO;

    ListViewItemLongClickHandler(WorkoutDBAO workoutDBAO) {
        this.workoutDBAO = workoutDBAO;
    }

    @Override
    public boolean onItemLongClick(final AdapterView<?> parent, final View view,final int i, long l) {
        new AlertDialog.Builder(parent.getContext())
                .setTitle(R.string.remove_workout)
                .setPositiveButton(R.string.dialog_ok, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int whichButton) {
                        ((ArrayAdapter)parent.getAdapter()).remove(parent.getAdapter().getItem(i));

                        workoutDBAO.removeWorkout((Integer) view.getTag());
                    }
                }).setNegativeButton(R.string.dialog_cancel, new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int whichButton) {
                // Do nothing.
            }
        }).show();
        return true;
    }
}




Java Source Code List

org.damcode.workout.ApplicationTest.java
org.damcode.workout.ListViewItemLongClickHandler.java
org.damcode.workout.MainActivity.java
org.damcode.workout.StaticUtils.java
org.damcode.workout.WorkoutCountdownService.java
org.damcode.workout.WorkoutDBAO.java
org.damcode.workout.WorkoutDataHelper.java
org.damcode.workout.WorkoutSessionActivity.java