Android Open Source - Stem-Esteem Ending Add Dialog






From Project

Back to project page Stem-Esteem.

License

The source code is released under:

GNU General Public License

If you think the Android project Stem-Esteem 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 whipkey.stemesteem.components;
/* w  w w .jav a 2  s.  c om*/
//Copyright 2011, Zackary Whipkey
//This program/source is distributed under the terms of the GNU General Public License.
//Please read the License.txt file for more information.

import whipkey.stemesteem.R;
import whipkey.stemesteem.main.StemEsteemApplication;
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface.OnDismissListener;
import android.database.Cursor;
import android.os.Bundle;
import android.support.v4.app.DialogFragment;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

/**
 * 
 * EndingAddDialog is created whenever a user called the "Add Ending" button in
 * EndingListFragment.
 * 
 * 
 */
public class EndingAddDialog extends Dialog {

  private int title;
  private int id;
  private Bundle b;

  private EditText inputEnding; // EditText that the user types into for
                  // "ending" input.
  private TextView stem; // Shows in the dialog what stem the user is under.
  private Button ok;
  private Button cancel;

  public EndingAddDialog(Context context) {
    super(context);

  }

  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.endingadddialog);

    // inflate our views.
    inputEnding = (EditText) findViewById(R.id.endingAddInputText);
    stem = (TextView) findViewById(R.id.endingAddStemText);

    ok = (Button) findViewById(R.id.okEndingAddButton);
    cancel = (Button) findViewById(R.id.cancelEndingAddButton);
    setTitle("Add Ending");
    ok.setOnClickListener(new View.OnClickListener() { // assign the
                              // function of our
                              // ok button.
      public void onClick(View v) {

        StemEsteemApplication.getDbHelper().createEnding(
            b.getInt("weekNo"), b.getInt("stemNo"),
            inputEnding.getText().toString());
        dismiss(); // this will call FillData() through the dismiss
              // listener and also kill the dialog.
      }
    });

    cancel.setOnClickListener(new View.OnClickListener() {
      public void onClick(View v) {
        cancel(); // This will kill the dialog but will not call
              // fillData(), as we logically know nothing has
              // changed in the database.
      }
    });

    setOnDismissListener((OnDismissListener) getOwnerActivity());// sets the
                                    // dismiss
                                    // listener
                                    // of
                                    // the
                                    // fragment's
                                    // activity.
  }

  public Bundle getB() {
    return b;
  }

  public void setB(Bundle b) {
    this.b = b;
  }

  public TextView getStem() {
    return stem;
  }

  public void setStem(TextView stem) {
    this.stem = stem;
  }

  public EditText getInputEnding() {
    return inputEnding;
  }

  public void setInputEnding(EditText inputEnding) {
    this.inputEnding = inputEnding;
  }

}




Java Source Code List

whipkey.stemesteem.components.EndingAddDialog.java
whipkey.stemesteem.components.EndingEditDialog.java
whipkey.stemesteem.components.EndingListFragment.java
whipkey.stemesteem.components.StemListFragment.java
whipkey.stemesteem.db.StemDbAdapter.java
whipkey.stemesteem.db.StemDbHelper.java
whipkey.stemesteem.db.StemProvider.java
whipkey.stemesteem.main.EndingListActivity.java
whipkey.stemesteem.main.StemEsteemApplication.java
whipkey.stemesteem.main.StemEsteem.java