Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.andreww.hale;
- import android.app.AlertDialog;
- import android.app.AlertDialog.Builder;
- import android.content.ContentValues;
- import android.content.DialogInterface;
- import android.content.Intent;
- import android.net.Uri;
- import android.os.Bundle;
- import android.support.v4.app.Fragment;
- import android.view.LayoutInflater;
- import android.view.Menu;
- import android.view.MenuInflater;
- import android.view.MenuItem;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.EditText;
- import android.widget.ImageButton;
- import android.widget.ListView;
- import android.widget.NumberPicker;
- import android.widget.NumberPicker.OnScrollListener;
- import android.widget.NumberPicker.OnValueChangeListener;
- import android.widget.RelativeLayout;
- import android.widget.SearchView;
- import android.widget.TextView;
- import android.widget.Toast;
- public class FragNutrition extends Fragment {
- public final LayoutInflater LayoutInflater1 = getActivity().getLayoutInflater();
- public final View viewDialog1 = LayoutInflater1.inflate(R.layout.dialog_new_food_entry, null);
- public final EditText editText1 = (EditText) viewDialog1.findViewById(R.id.EditText1);
- public final EditText editText2 = (EditText) viewDialog1.findViewById(R.id.EditText2);
- public final EditText editText3 = (EditText) viewDialog1.findViewById(R.id.EditText3);
- public final EditText editText4 = (EditText) viewDialog1.findViewById(R.id.EditText4);
- public final String s2 = editText2.getText().toString();
- public final int i2(String s2) {
- try {
- return Integer.parseInt(s2);
- } catch(NumberFormatException e) {
- return -1;
- }
- };
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- View nutritionLayoutView = inflater.inflate(R.layout.frag_nutrition, container, false);
- setHasOptionsMenu(true);
- return nutritionLayoutView;
- }
- @Override
- public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
- inflater.inflate(R.menu.menu_frag_nutrition, menu);
- final SearchView searchView = (SearchView) menu.findItem(R.id.action_nutrition_search).getActionView();
- super.onCreateOptionsMenu(menu, inflater);
- }
- public boolean onOptionsItemSelected(MenuItem item) {
- switch(item.getItemId()) {
- case R.id.new_entry:
- return true;
- case R.id.action_new_food_entry:
- final Builder builder1 = new Builder(getActivity());
- builder1.setTitle(R.string.dialog_new_food_entry_title);
- builder1.setIcon(R.drawable.ic_action_restaurant_blue_light);
- builder1.setView(viewDialog1);
- //final ListView listView1 = (ListView) viewDialog1.findViewById(R.id.listView1);
- builder1.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- final String s1 = editText1.getText().toString();
- Uri uri = Uri.parse("content://com.andreww.hale.ContentProviderFoodEntry");
- //Integer i3 = Integer.parseInt(editText3.getText().toString());
- //Integer i4 = Integer.parseInt(editText4.getText().toString());
- ContentValues values = new ContentValues();
- values.put("food", s1);
- values.put("calories", i2);
- //values.put("protein", i3);
- //values.put("sugar", i4);
- values.put("date", System.currentTimeMillis());
- getActivity().getContentResolver().insert(uri, values);
- //Toast.makeText(getActivity(), "Not implemented yet!", Toast.LENGTH_SHORT).show();
- }
- });
- builder1.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- // TODO Auto-generated method stub
- }
- });
- ImageButton button1 = (ImageButton) viewDialog1.findViewById(R.id.Button1);
- button1.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- final Builder builder = new Builder(getActivity());
- final DialogInterface.OnClickListener mOnClickListener = new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int item) {
- RelativeLayout layout1 = (RelativeLayout) viewDialog1.findViewById(R.id.layout1);
- RelativeLayout layout2 = (RelativeLayout) viewDialog1.findViewById(R.id.layout2);
- RelativeLayout layout3 = (RelativeLayout) viewDialog1.findViewById(R.id.layout3);
- RelativeLayout layout4 = (RelativeLayout) viewDialog1.findViewById(R.id.layout4);
- TextView textViewA = (TextView) viewDialog1.findViewById(R.id.TextViewA);
- if(item == 0) {
- textViewA.setVisibility(8);
- if(layout1.getVisibility() != 0) {
- layout1.setVisibility(0);
- } else {
- Toast.makeText(getActivity(), R.string.dialog_new_food_entry_already_added_food, Toast.LENGTH_SHORT).show();
- }
- } else if(item == 1) {
- textViewA.setVisibility(8);
- if(layout2.getVisibility() != 0) {
- layout2.setVisibility(0);
- } else {
- Toast.makeText(getActivity(), R.string.dialog_new_food_entry_already_added_calories, Toast.LENGTH_SHORT).show();
- }
- } else if(item == 2) {
- textViewA.setVisibility(8);
- if(layout3.getVisibility() != 0) {
- layout3.setVisibility(0);
- } else {
- Toast.makeText(getActivity(), R.string.dialog_new_food_entry_already_added_protein, Toast.LENGTH_SHORT).show();
- }
- } else if(item == 3) {
- textViewA.setVisibility(8);
- if(layout4.getVisibility() != 0) {
- layout4.setVisibility(0);
- } else {
- Toast.makeText(getActivity(), R.string.dialog_new_food_entry_already_added_sugar, Toast.LENGTH_SHORT).show();
- }
- }
- }
- };
- builder.setItems(R.array.dialog_new_food_entry_list_dialog, mOnClickListener);
- builder.create();
- builder.show();
- }
- });
- builder1.create();
- builder1.show();
- return true;
- case R.id.action_new_water_entry:
- AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
- builder.setTitle(R.string.dialog_new_water_entry_title);
- builder.setIcon(R.drawable.ic_action_blob_blue_light);
- LayoutInflater LayoutInflater = getActivity().getLayoutInflater();
- View viewDialog = LayoutInflater.inflate(R.layout.dialog_new_water_entry, null);
- builder.setView(viewDialog);
- final NumberPicker numberPicker = (NumberPicker) viewDialog.findViewById(R.id.NumberPicker1);
- numberPicker.setMinValue(1);
- numberPicker.setMaxValue(50);
- OnScrollListener onScrollListener = null;
- numberPicker.setOnScrollListener(onScrollListener);
- OnValueChangeListener onValueChangedListener = null;
- numberPicker.setOnValueChangedListener(onValueChangedListener);
- builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- // TODO Auto-generated method stub
- String pickerValue = String.valueOf(numberPicker.getValue());
- Toast.makeText(getActivity(), "You drank " + pickerValue + " oz. of water!", Toast.LENGTH_SHORT).show();
- }
- });
- builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int which) {
- // TODO Auto-generated method stub
- }
- });
- builder.create();
- builder.show();
- return true;
- case R.id.action_nutrition_search:
- return true;
- case R.id.action_settings:
- Toast.makeText(getActivity(), "Not implemented yet!", Toast.LENGTH_SHORT).show();
- return true;
- case R.id.action_about:
- Intent intent2 = new Intent(this.getActivity(), ActivityAbout.class);
- startActivity(intent2);
- default:
- return super.onOptionsItemSelected(item);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement