コード例 #1
0
 private void createIngredient() {
   mDbHelper.createIngredient("Tomatoes");
   mDbHelper.createIngredient("Pasta");
   mDbHelper.createIngredient("Beef");
   mDbHelper.createIngredient("Lamb");
   mDbHelper.createIngredient("Cheese");
   mDbHelper.createIngredient("Bread");
 }
コード例 #2
0
 private void createRecipeIngredients() {
   mDbHelper.createRecipeIngredient(1, 1, 6, "Qty");
   mDbHelper.createRecipeIngredient(1, 2, 150, "g");
   mDbHelper.createRecipeIngredient(1, 3, 300, "g");
   mDbHelper.createRecipeIngredient(2, 1, 200, "g");
   mDbHelper.createRecipeIngredient(2, 1, 200, "g");
   mDbHelper.createRecipeIngredient(3, 1, 30, "g");
   mDbHelper.createRecipeIngredient(3, 2, 3, "g");
 }
コード例 #3
0
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // setContentView(R.layout.main);

    // Initialise the DB
    mDbHelper = new CookBookDbAdapter(this);
    mDbHelper.open();
    // createRecipe();
    // createIngredient();
    // createRecipeIngredients();

    /*
     * Add the database entries to the list
     */
    list.fetchAllRecipes(mDbHelper);

    /** Debugging messages in android! */
    Log.d("MyDebug", String.valueOf(list.size()));

    /** adding the list to the recipeArray used to display it */
    RECIPES = new String[list.size()];
    for (int i = 0; i < list.size(); i++) {
      RECIPES[i] = list.getRecipe(i).getName() + "\nType: " + list.getRecipe(i).getType();
      System.out.println(list.getRecipe(i).getName());
    }

    // list_item is in /res/layout/ should be created
    setListAdapter(new ArrayAdapter<String>(this, R.layout.list_item, RECIPES));

    final ListView lv = getListView();
    lv.setTextFilterEnabled(true);

    /** Onclik show the info about the Recipe on a popup message */
    lv.setOnItemClickListener(
        new OnItemClickListener() {
          public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            // When clicked, show a toast with the TextView text
            Toast.makeText(
                    getApplicationContext(),
                    "Ingredients: "
                        + list.getRecipe(position).getIngredients()
                        + "\nPreparation: "
                        + list.getRecipe(position).getPreparation()
                        + "\nType: "
                        + list.getRecipe(position).getType()
                        + "\nRegion: "
                        + list.getRecipe(position).getRegion(),
                    Toast.LENGTH_SHORT)
                .show();
          }
        });
  }
コード例 #4
0
 private void createRecipe() {
   mDbHelper.createRecipe(
       "Spaghetti Bolgnaise",
       "1. Step1\n2. Step2\n" + "3. Step3\n4. Step4",
       "Dinner",
       30,
       "",
       "Italy");
   mDbHelper.createRecipe(
       "Mousaka", "1. StepA\n2. StepB\n" + "3. StepC\n4. StepD", "Lunch", 30, "", "Greek");
   mDbHelper.createRecipe(
       "Cheese on Toast",
       "1. Pre-heat grill\n2. Slice"
           + "cheese\n3. Cook one side of the toast\n4. Turn toast over\n"
           + "5. Put cheese on uncooked side of toast\n6. Cook until"
           + " cheese"
           + "is bubbling",
       "Snack",
       10,
       "",
       "");
 }