package com.firstbuild.androidapp.paragon; import android.app.Activity; import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.EditText; import android.widget.RadioGroup; import com.firstbuild.androidapp.R; import com.firstbuild.androidapp.paragon.datamodel.RecipeInfo; import com.firstbuild.androidapp.paragon.datamodel.RecipeManager; import com.firstbuild.androidapp.paragon.datamodel.StageInfo; import com.firstbuild.androidapp.paragon.myrecipes.RecipeEditFragment; import com.firstbuild.androidapp.viewutil.SwipeMenuListView; /** * Created by Hollis on 11/4/15. */ public class SousVideEditFragment extends Fragment { private String TAG = RecipeEditFragment.class.getSimpleName(); private EditText editIngredients; private EditText editDirections; private SwipeMenuListView stageListView; private RadioGroup groupDetail; private EditText editName; private ParagonMainActivity attached = null; public SousVideEditFragment() { // Required empty public constructor } @Override public void onAttach(Activity activity) { super.onAttach(activity); attached = (ParagonMainActivity) getActivity(); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate(R.layout.fragment_soudvide_edit, container, false); editName = (EditText) view.findViewById(R.id.edit_name); editIngredients = (EditText) view.findViewById(R.id.edit_ingredients); editDirections = (EditText) view.findViewById(R.id.edit_directions); groupDetail = (RadioGroup) view.findViewById(R.id.group_recipe_detail); groupDetail.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (checkedId) { case R.id.radio_ingredients: editIngredients.setVisibility(View.VISIBLE); editDirections.setVisibility(View.GONE); // stageListView.setVisibility(View.GONE); break; case R.id.radio_directions: editIngredients.setVisibility(View.GONE); editDirections.setVisibility(View.VISIBLE); // stageListView.setVisibility(View.GONE); break; case R.id.radio_settings: attached.nextStep(ParagonMainActivity.ParagonSteps.STEP_ADD_SOUSVIDE_SETTING); break; } } }); groupDetail.check(R.id.radio_ingredients); view.findViewById(R.id.btn_cook).setVisibility(View.GONE); view.findViewById(R.id.btn_save).setOnClickListener(new View.OnClickListener(){ @Override public void onClick(View v) { } }); getCurrentRecipe(); return view; } private void getCurrentRecipe() { RecipeInfo recipe = RecipeManager.getInstance().getCurrentRecipe(); StageInfo stageAdd = new StageInfo(0, 0, 0, false, ""); stageAdd.setType(StageInfo.TYPE_ADD_ITEM); recipe.addStage(stageAdd); } }