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.database.sqlite.SQLiteDatabase;
- import android.os.Bundle;
- import android.os.Handler;
- 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.View.OnClickListener;
- import android.view.ViewGroup;
- import android.widget.ArrayAdapter;
- import android.widget.EditText;
- import android.widget.ImageButton;
- import android.widget.ListPopupWindow;
- 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;
- import com.fima.cardsui.objects.CardStack;
- import com.fima.cardsui.views.CardUI;
- public class FragNutrition extends Fragment {
- public final int TryI(String s) {
- try {
- return Integer.parseInt(s);
- } catch(NumberFormatException e) {
- return -1;
- }
- };
- boolean mShowing;
- @Override
- public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
- View nutritionLayoutView = inflater.inflate(R.layout.frag_nutrition, container, false);
- setHasOptionsMenu(true);
- /*
- CardUI defaultCards = (CardUI) nutritionLayoutView.findViewById(R.id.cardsview);
- defaultCards.setSwipeable(true);
- CardStack defaultStack = new CardStack();
- defaultStack.setTitle("Date Appears Here");
- defaultStack.add(new CardNutrition("Foods Appear Here", null));
- defaultStack.add(new CardNutrition("Calories Appear Here",
- "Intake Goals Appear Here"));
- defaultStack.add(new CardNutrition("Protein Appears Here",
- "Intake Goals Appear Here"));
- defaultStack.add(new CardNutrition("Sugar Appears Here",
- "Intake Goals Appear Here"));
- defaultCards.addStack(defaultStack);
- defaultCards.refresh();
- */
- final ListView mListView = (ListView) nutritionLayoutView.findViewById(R.id.list_data);
- final DbOpenHelperFood mDbHelper = new DbOpenHelperFood(getActivity());
- CursorAdapterNutrition mCursorAdapter = new CursorAdapterNutrition(getActivity(), mDbHelper.getAllData(), true);
- mListView.setAdapter(mCursorAdapter);
- return nutritionLayoutView;
- }
- public void onViewCreated(View view, Bundle savedInstanceState) {
- final ImageButton menu = (ImageButton) getView().findViewById(R.id.menu);
- menu.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- String[] mItems = {"Edit", "Delete"};
- ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
- android.R.layout.simple_dropdown_item_1line, mItems);
- ListPopupWindow mPopup = new ListPopupWindow(getActivity());
- mPopup.setAnchorView(menu);
- mPopup.setAdapter(adapter);
- mPopup.setWidth(175);
- mPopup.setPromptPosition(1);
- /*
- if(mShowing) {
- mPopup.dismiss();
- mShowing = false;
- } else if(!mShowing) {
- mPopup.show();
- mShowing = true;
- } else {
- mPopup.show();
- mShowing = true;
- }
- */
- mPopup.show();
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement