Search in sources :

Example 1 with Slide

use of com.transitionseverywhere.Slide in project Transitions-Everywhere by andkulikov.

the class SlideSample method onCreateView.

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_slide, container, false);
    final ViewGroup transitionsContainer = (ViewGroup) view.findViewById(R.id.transitions_container);
    final TextView text = (TextView) transitionsContainer.findViewById(R.id.text);
    transitionsContainer.findViewById(R.id.button).setOnClickListener(new VisibleToggleClickListener() {

        @Override
        protected void changeVisibility(boolean visible) {
            TransitionManager.beginDelayedTransition(transitionsContainer, new Slide(Gravity.RIGHT));
            text.setVisibility(visible ? View.VISIBLE : View.GONE);
        }
    });
    return view;
}
Also used : Slide(com.transitionseverywhere.Slide) ViewGroup(android.view.ViewGroup) TextView(android.widget.TextView) TextView(android.widget.TextView) View(android.view.View) Nullable(android.support.annotation.Nullable)

Example 2 with Slide

use of com.transitionseverywhere.Slide in project Remindy by abicelis.

the class PlaceActivity method setUpMap.

@SuppressWarnings({ "MissingPermission" })
private void setUpMap() {
    mMap.setMyLocationEnabled(true);
    mMap.setPadding(0, ConversionUtil.dpToPx(68, getResources()), 0, 0);
    mMap.getUiSettings().setMyLocationButtonEnabled(true);
    if (mPlaceToEdit == null) {
        //If creating a new place, go to user current location
        moveCameraToLastKnownLocation();
        mRadius.setProgress(1);
        mRadiusDisplay.setText("100 m");
        SnackbarUtil.showSnackbar(mMapContainer, SnackbarUtil.SnackbarType.NOTICE, R.string.activity_place_snackbar_help, SnackbarUtil.SnackbarDuration.SHORT, null);
    } else {
        //If editing a place, go to that place and add a marker, circle
        drawMarkerWithCircle(new LatLng(mPlace.getLatitude(), mPlace.getLongitude()), mPlace.getRadius());
        Location loc = new Location(LocationManager.GPS_PROVIDER);
        loc.setLatitude(mPlace.getLatitude());
        loc.setLongitude(mPlace.getLongitude());
        moveCameraToLocation(loc);
        TransitionManager.beginDelayedTransition(mMapContainer, new Slide(Gravity.BOTTOM));
        mAlias.setText(mPlace.getAlias());
        mAddress.setText(mPlace.getAddress());
        mAliasAddressContainer.setVisibility(View.VISIBLE);
        mAliasAddressAlreadySet = true;
        mRadius.setProgress(mPlace.getRadius() / 100 - 1);
        mRadiusDisplay.setText(String.valueOf(mPlace.getRadius()) + " m");
    }
}
Also used : Slide(com.transitionseverywhere.Slide) LatLng(com.google.android.gms.maps.model.LatLng) Location(android.location.Location)

Example 3 with Slide

use of com.transitionseverywhere.Slide in project Remindy by abicelis.

the class TaskFragment method onCreateView.

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_task, container, false);
    //Grab task argument
    if (getArguments().containsKey(TASK_ARGUMENT)) {
        mTask = (Task) getArguments().get(TASK_ARGUMENT);
    } else {
        BaseTransientBottomBar.BaseCallback<Snackbar> callback = new BaseTransientBottomBar.BaseCallback<Snackbar>() {

            @Override
            public void onDismissed(Snackbar transientBottomBar, int event) {
                super.onDismissed(transientBottomBar, event);
                getActivity().setResult(RESULT_CANCELED);
                getActivity().finish();
            }
        };
        Log.e(TAG, "Missing TASK_ARGUMENT argument in TaskFragment.");
        SnackbarUtil.showSnackbar(mContainer, SnackbarUtil.SnackbarType.ERROR, R.string.error_unexpected, SnackbarUtil.SnackbarDuration.LONG, callback);
    }
    mHeaderBasicInfo = (RelativeLayout) rootView.findViewById(R.id.fragment_task_header_basic_info);
    ((TextView) mHeaderBasicInfo.findViewById(R.id.item_task_header_title)).setText(R.string.fragment_task_header_basic_info);
    mHeaderAttachments = (RelativeLayout) rootView.findViewById(R.id.fragment_task_header_attachments);
    ((TextView) mHeaderAttachments.findViewById(R.id.item_task_header_title)).setText(R.string.fragment_task_header_attachments);
    mContainer = (RelativeLayout) rootView.findViewById(R.id.fragment_task_container);
    mContainerBasicInfo = (LinearLayout) rootView.findViewById(R.id.fragment_task_basic_info_container);
    mTaskTitle = (TextView) rootView.findViewById(R.id.fragment_task_title);
    mTaskTitle.setOnFocusChangeListener(new View.OnFocusChangeListener() {

        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (hasFocus) {
                mAttachmentsFabMenu.close(true);
            }
        }
    });
    mTaskDescription = (TextView) rootView.findViewById(R.id.fragment_task_description);
    mTaskDescription.setOnFocusChangeListener(new View.OnFocusChangeListener() {

        @Override
        public void onFocusChange(View v, boolean hasFocus) {
            if (hasFocus) {
                mAttachmentsFabMenu.close(true);
            }
        }
    });
    mTaskCategory = (Spinner) rootView.findViewById(R.id.fragment_task_category);
    mAttachmentsFabHint = (TextView) rootView.findViewById(R.id.fragment_task_add_attachment_hint);
    if (mTask.getAttachments().size() == 0) {
        mAttachmentsFabHint.setVisibility(View.VISIBLE);
        mAddAttachmentHintVisible = true;
    } else {
        fadeInHeaders();
        mHeadersVisible = true;
    }
    mAttachmentsFabMenu = (FloatingActionMenu) rootView.findViewById(R.id.fragment_task_add_attachment);
    mAttachmentsFabMenu.setOnMenuToggleListener(new FloatingActionMenu.OnMenuToggleListener() {

        @Override
        public void onMenuToggle(boolean opened) {
            //Hide keyboard
            ((InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(mContainer.getWindowToken(), 0);
            if (mAddAttachmentHintVisible) {
                //Slide out FAB hint
                TransitionManager.beginDelayedTransition(mContainer, new Slide(Gravity.START));
                mAttachmentsFabHint.setVisibility(View.INVISIBLE);
            }
        }
    });
    mAttachmentsFabList = (FloatingActionButton) rootView.findViewById(R.id.fragment_task_add_list_attachment);
    mAttachmentsFabText = (FloatingActionButton) rootView.findViewById(R.id.fragment_task_add_text_attachment);
    mAttachmentsFabLink = (FloatingActionButton) rootView.findViewById(R.id.fragment_task_add_link_attachment);
    mAttachmentsFabImage = (FloatingActionButton) rootView.findViewById(R.id.fragment_task_add_image_attachment);
    mAttachmentsFabAudio = (FloatingActionButton) rootView.findViewById(R.id.fragment_task_add_audio_attachment);
    mAttachmentsFabList.setOnClickListener(this);
    mAttachmentsFabText.setOnClickListener(this);
    mAttachmentsFabLink.setOnClickListener(this);
    mAttachmentsFabImage.setOnClickListener(this);
    mAttachmentsFabAudio.setOnClickListener(this);
    //Hide keyboard
    ((InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(mContainer.getWindowToken(), 0);
    mRecyclerView = (RecyclerView) rootView.findViewById(R.id.fragment_task_recycler);
    mNoItemsContainer = (RelativeLayout) rootView.findViewById(R.id.fragment_task_no_items_container);
    setUpRecyclerView();
    setupSpinners();
    setTaskValues();
    return rootView;
}
Also used : BaseTransientBottomBar(android.support.design.widget.BaseTransientBottomBar) InputMethodManager(android.view.inputmethod.InputMethodManager) View(android.view.View) RecyclerView(android.support.v7.widget.RecyclerView) TextView(android.widget.TextView) FloatingActionMenu(com.github.clans.fab.FloatingActionMenu) Slide(com.transitionseverywhere.Slide) TextView(android.widget.TextView) Snackbar(android.support.design.widget.Snackbar) Nullable(android.support.annotation.Nullable)

Example 4 with Slide

use of com.transitionseverywhere.Slide in project Remindy by abicelis.

the class PlaceActivity method setAliasAndAddress.

private void setAliasAndAddress(String alias, String address) {
    //Save alias and address
    mPlace.setAlias(alias);
    mPlace.setAddress(address);
    if (!mAliasAddressAlreadySet) {
        TransitionManager.beginDelayedTransition(mMapContainer, new Slide(Gravity.BOTTOM));
        mAlias.setText(alias);
        mAddress.setText(address);
        mAliasAddressContainer.setVisibility(View.VISIBLE);
        mAliasAddressAlreadySet = true;
    } else {
        //TransitionManager.beginDelayedTransition(mMapContainer, new ChangeText().setChangeBehavior(ChangeText.CHANGE_BEHAVIOR_OUT_IN));
        mAlias.setText(alias);
        mAddress.setText(address);
    }
}
Also used : Slide(com.transitionseverywhere.Slide)

Aggregations

Slide (com.transitionseverywhere.Slide)4 Nullable (android.support.annotation.Nullable)2 View (android.view.View)2 TextView (android.widget.TextView)2 Location (android.location.Location)1 BaseTransientBottomBar (android.support.design.widget.BaseTransientBottomBar)1 Snackbar (android.support.design.widget.Snackbar)1 RecyclerView (android.support.v7.widget.RecyclerView)1 ViewGroup (android.view.ViewGroup)1 InputMethodManager (android.view.inputmethod.InputMethodManager)1 FloatingActionMenu (com.github.clans.fab.FloatingActionMenu)1 LatLng (com.google.android.gms.maps.model.LatLng)1