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;
}
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");
}
}
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;
}
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);
}
}
Aggregations