private void openForm(String itemId) { itemFormFragment = new ItemFormFragment(); addItemButton = (FloatingActionButton) activity.findViewById(R.id.add_item_button); addItemButton.setVisibility(View.GONE); itemFormFragment.setResource(addItemButton); bundle = new Bundle(); bundle.putString("itemId", itemId); bundle.putString("eventName", eventName); itemFormFragment.setArguments(bundle); activity .getFragmentManager() .beginTransaction() .setCustomAnimations( R.animator.card_flip_right_in, R.animator.card_flip_right_out, R.animator.card_flip_left_in, R.animator.card_flip_left_out) .replace(R.id.container, itemFormFragment) .addToBackStack(null) .commit(); }
@TargetApi(Build.VERSION_CODES.HONEYCOMB) @Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.fragment_button, container, false); Button bt_flat = (Button) v.findViewById(R.id.button_bt_flat); Button bt_flat_color = (Button) v.findViewById(R.id.button_bt_flat_color); Button bt_flat_wave = (Button) v.findViewById(R.id.button_bt_flat_wave); Button bt_flat_wave_color = (Button) v.findViewById(R.id.button_bt_flat_wave_color); Button bt_raise = (Button) v.findViewById(R.id.button_bt_raise); Button bt_raise_color = (Button) v.findViewById(R.id.button_bt_raise_color); Button bt_raise_wave = (Button) v.findViewById(R.id.button_bt_raise_wave); Button bt_raise_wave_color = (Button) v.findViewById(R.id.button_bt_raise_wave_color); FloatingActionButton bt_float = (FloatingActionButton) v.findViewById(R.id.button_bt_float); FloatingActionButton bt_float_color = (FloatingActionButton) v.findViewById(R.id.button_bt_float_color); FloatingActionButton bt_float_wave = (FloatingActionButton) v.findViewById(R.id.button_bt_float_wave); FloatingActionButton bt_float_wave_color = (FloatingActionButton) v.findViewById(R.id.button_bt_float_wave_color); View.OnClickListener listener = new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText( getActivity(), "Button Clicked!\nEvent's fired when in anim end.", Toast.LENGTH_SHORT) .show(); if (v instanceof FloatingActionButton) { FloatingActionButton bt = (FloatingActionButton) v; bt.setLineMorphingState((bt.getLineMorphingState() + 1) % 2, true); } } }; View.OnClickListener listener_delay = new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText( getActivity(), "Button Clicked!\nEvent's fired when out anim end.", Toast.LENGTH_SHORT) .show(); if (v instanceof FloatingActionButton) { FloatingActionButton bt = (FloatingActionButton) v; bt.setLineMorphingState((bt.getLineMorphingState() + 1) % 2, true); } } }; bt_flat.setOnClickListener(listener); bt_flat_wave.setOnClickListener(listener); bt_raise.setOnClickListener(listener); bt_raise_wave.setOnClickListener(listener); bt_float.setOnClickListener(listener); bt_float_wave.setOnClickListener(listener); bt_flat_color.setOnClickListener(listener_delay); bt_flat_wave_color.setOnClickListener(listener_delay); bt_raise_color.setOnClickListener(listener_delay); bt_raise_wave_color.setOnClickListener(listener_delay); bt_float_color.setOnClickListener(listener_delay); bt_float_wave_color.setOnClickListener(listener_delay); // bt_flat.setOnClickListener(new View.OnClickListener(){ // @Override // public void onClick(View v) { // RecurringPickerDialog.Builder builder = new // RecurringPickerDialog.Builder(R.style.Material_App_Dialog_Light){ // @Override // public void onPositiveActionClicked(DialogFragment fragment) { // RecurringPickerDialog dialog = // (RecurringPickerDialog)fragment.getDialog(); // Toast.makeText(fragment.getActivity(), // dialog.getRecurring().toString(), Toast.LENGTH_LONG).show(); // fragment.dismiss(); // } // // @Override // public void onNegativeActionClicked(DialogFragment fragment) { // Toast.makeText(fragment.getActivity(), "Cancelled", // Toast.LENGTH_SHORT).show(); // fragment.dismiss(); // } // }; // Recurring recurring = new Recurring(); // recurring.setStartTime(System.currentTimeMillis()); // recurring.setRepeatMode(Recurring.REPEAT_WEEKLY); // recurring.setEnabledWeekday(Calendar.SUNDAY, true); // recurring.setEnabledWeekday(Calendar.TUESDAY, true); // builder.recurring(recurring) // .datePickerLayoutStyle(R.style.Material_App_Dialog_DatePicker_Light) // .positiveAction("OK") // .negativeAction("CANCEL"); // // DialogFragment fragment = DialogFragment.newInstance(builder); // fragment.show(getFragmentManager(), null); // } // }); return v; }