private void ShowEmptyStateImage() { _layoutListEmpty.Alpha = 0; _layoutListEmpty.Visibility = ViewStates.Visible; _layoutListEmpty.Animate().Alpha(1).SetDuration(225).SetListener(null).Start(); }
private void MyAnimation() { if (!mAnimatedDown) { //up MyAnimation anim = new MyAnimation(mContainerListView, mContainerListView.Height - mDesign.Height); anim.Duration = 500; mContainerListView.StartAnimation(anim); anim.AnimationStart += Anim_AnimationStartDown; anim.AnimationEnd += Anim_AnimationEndDown; mContainerListView.Animate().TranslationYBy(mDesign.Height).SetDuration(500).Start(); } else { //down MyAnimation anim = new MyAnimation(mContainerListView, mContainerListView.Height + mDesign.Height); anim.Duration = 500; mContainerListView.StartAnimation(anim); anim.AnimationStart += Anim_AnimationStartUp; anim.AnimationEnd += Anim_AnimationEndUp; mContainerListView.Animate().TranslationYBy(-mDesign.Height).SetDuration(500).Start(); } mAnimatedDown = !mAnimatedDown; }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Android.Resource.Id.Home: Finish(); return(true); case Resource.Id.action_refresh: UpdateList(); return(true); case Resource.Id.action_help: return(true); case Resource.Id.action_search: mSearchLinearLayout.Visibility = ViewStates.Visible; if (mIsAnimating) { return(true); } if (!mAnimatedDown) { //Listview is up UIAnimation anim = new UIAnimation(mDataList, mDataList.Height - mSearchLinearLayout.Height); anim.Duration = 500; mDataList.StartAnimation(anim); anim.AnimationStart += anim_AnimationStartDown; anim.AnimationEnd += anim_AnimationEndDown; mContainer.Animate().TranslationYBy(mSearchLinearLayout.Height).SetDuration(500).Start(); } else { //Listview is down UIAnimation anim = new UIAnimation(mDataList, mDataList.Height + mSearchLinearLayout.Height); anim.Duration = 500; mDataList.StartAnimation(anim); anim.AnimationStart += anim_AnimationStartUp; anim.AnimationEnd += anim_AnimationEndUp; mContainer.Animate().TranslationYBy(-mSearchLinearLayout.Height).SetDuration(500).Start(); } mAnimatedDown = !mAnimatedDown; return(true); default: return(base.OnOptionsItemSelected(item)); } }
private void SetUpBar() { LinearLayout listLayout = FindViewById <LinearLayout>(Resource.Id.ll_list); View imgBar = FindViewById <View>(Resource.Id.img_bar); int minY = 0; listLayout.ViewTreeObserver.GlobalLayout += (s, e) => { minY = (int)listLayout.GetY(); }; imgBar.Touch += (s, e) => { var handled = false; if (e.Event.Action == MotionEventActions.Down) { // do stuff yDelta = (int)(listLayout.GetY() - e.Event.RawY); handled = true; } else if (e.Event.Action == MotionEventActions.Up) { // do other stuff handled = true; } else if (e.Event.Action == MotionEventActions.Move) { if (listLayout.GetY() <= minY || e.Event.RawY + yDelta <= minY) { listLayout.Animate().Y(e.Event.RawY + yDelta).SetDuration(0).Start(); } } e.Handled = handled; }; }
/// <summary> /// Method Name : ShowFabMenu /// Author : Sanket Prajapati /// Creation Date : 23 jan 2018 /// Purpose : Show floating menu /// Revision : /// </summary> private void ShowFabMenu() { lnterms.Visibility = ViewStates.Visible; lnabout.Visibility = ViewStates.Visible; lnaClose.Visibility = ViewStates.Visible; lnmove.Visibility = ViewStates.Visible; lnmove.Animate().TranslationY(DpToPx(-220)).Rotation(0f); btnMoveDetails.Animate().Rotation(0f); lnterms.Animate().TranslationY(DpToPx(-160)).Rotation(0f); btnTerms.Animate().Rotation(0f); lnabout.Animate().TranslationY(DpToPx(-100)).Rotation(0f); btnAbout.Animate().Rotation(0f); lnaClose.Animate().TranslationY(DpToPx(-40)).Rotation(0f); btnFabClose.Animate().Rotation(0f); }
public void SwitchLeftPanelStatus() { MainFragmentStatus.LeftPanelOpen = !MainFragmentStatus.LeftPanelOpen; if (MainFragmentStatus.LeftPanelOpen) { // Open llLeftPanelContainer.Visibility = ViewStates.Visible; llLeftPanelContainer.Animate().TranslationX(0.0f).SetListener(leftPanelAnimateListener); } else { // Close SetLeftPanelStatus(true, false); llLeftPanelContainer.Animate().TranslationX(-1 * llLeftPanelContainer.Width).SetListener(leftPanelAnimateListener); } }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.menu: StartActivity(typeof(MenuPrincipal)); return(true); case Resource.Id.search: //Search icon has been clicked if (mIsAnimating) { return(true); } if (!mAnimatedDown) { //Listview is up MyAnimation anim = new MyAnimation(mListView, mListView.Height - mSearch.Height); anim.Duration = 500; mListView.StartAnimation(anim); anim.AnimationStart += anim_AnimationStartDown; anim.AnimationEnd += anim_AnimationEndDown; mContainer.Animate().TranslationYBy(mSearch.Height).SetDuration(500).Start(); } else { //Listview is down MyAnimation anim = new MyAnimation(mListView, mListView.Height + mSearch.Height); anim.Duration = 500; mListView.StartAnimation(anim); anim.AnimationStart += anim_AnimationStartUp; anim.AnimationEnd += anim_AnimationEndUp; mContainer.Animate().TranslationYBy(-mSearch.Height).SetDuration(500).Start(); } mAnimatedDown = !mAnimatedDown; return(true); default: return(base.OnOptionsItemSelected(item)); } }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.search: mSearch.Visibility = ViewStates.Visible; //Search icon is click if (isAnimating) { return(true); } if (!mAnimatedDown) { MyAnimation myAnimation = new MyAnimation(mListView, mListView.Height - mSearch.Height); myAnimation.Duration = 500; mListView.StartAnimation(myAnimation); myAnimation.AnimationStart += MyAnimation_AnimationStartDown; myAnimation.AnimationEnd += MyAnimation_AnimationEndDown; mContainer.Animate().TranslationYBy(mSearch.Height).SetDuration(500).Start(); } else { MyAnimation myAnimation = new MyAnimation(mListView, mListView.Height + mSearch.Height); myAnimation.Duration = 500; mListView.StartAnimation(myAnimation); myAnimation.AnimationStart += MyAnimation_AnimationStartUp; myAnimation.AnimationEnd += MyAnimation_AnimationEndUp; mContainer.Animate().TranslationYBy(-mSearch.Height).SetDuration(500).Start(); } mAnimatedDown = !mAnimatedDown; return(true); default: return(base.OnOptionsItemSelected(item)); } }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.search: if (mIsAnimating) { return(true); } if (!mAnimatedDown) { MyAnimation anim = new MyAnimation(mListView, mListView.Height - mSearch.Height); anim.Duration = 500; mListView.StartAnimation(anim); anim.AnimationStart += anim_AnimationStartDown; anim.AnimationEnd += anim_AnimationEndDown; mContainer.Animate().TranslationYBy(mSearch.Height).SetDuration(500).Start(); } else { MyAnimation anim = new MyAnimation(mListView, mListView.Height + mSearch.Height); anim.Duration = 500; mListView.StartAnimation(anim); anim.AnimationStart += anim_AnimationStartUp; anim.AnimationEnd += anim_AnimationEndUp; mContainer.Animate().TranslationYBy(-mSearch.Height).SetDuration(500).Start(); } mAnimatedDown = !mAnimatedDown; return(true); default: return(base.OnOptionsItemSelected(item)); } }
void anim_AnimationStartDown(object sender, Android.Views.Animations.Animation.AnimationStartEventArgs e) { mIsAnimating = true; mSearchLinearLayout.Animate().AlphaBy(1.0f).SetDuration(500).Start(); }
public override bool OnOptionsItemSelected(IMenuItem item) { switch (item.ItemId) { case Resource.Id.search: mSearch.Visibility = ViewStates.Visible;; if (mIsAnimating) { return(true); } if (!mAnimatedDown) { //Listview is up MyAnimation anim = new MyAnimation(mListView, mListView.Height - mSearch.Height); anim.Duration = 200; mListView.StartAnimation(anim); anim.AnimationStart += anim_AnimationStartDown; anim.AnimationEnd += anim_AnimationEndDown; mContainer.Animate().TranslationYBy(mSearch.Height).SetDuration(200).Start(); } else { //Listview is down MyAnimation anim = new MyAnimation(mListView, mListView.Height + mSearch.Height); anim.Duration = 200; mListView.StartAnimation(anim); anim.AnimationStart += anim_AnimationStartUp; anim.AnimationEnd += anim_AnimationEndUp; mContainer.Animate().TranslationYBy(-mSearch.Height).SetDuration(200).Start(); } mAnimatedDown = !mAnimatedDown; return(true); case Resource.Id.newAccount: this.StartActivity(new Intent(this, typeof(CreateAccount))); Finish(); return(true); case Resource.Id.newPasswordAction: var intent = new Intent(this, typeof(MainActivity)); intent.PutExtra("mode", (int)Mode.ChangeMasterPassword); this.StartActivity(intent); Finish(); return(true); case Resource.Id.exportToExcel: var result = _fileService.ExportToExcel(); var message = result ? "json файл создан" : "Ошибка при создании файла"; Toast.MakeText(this, message, ToastLength.Short).Show(); return(true); case Resource.Id.importFromExcel: Intent intents = new Intent(Intent.ActionOpenDocument); intents.AddCategory(Intent.CategoryOpenable); intents.SetType("*/*"); StartActivityForResult(intents, 1); return(true); default: return(base.OnOptionsItemSelected(item)); } }
public override bool OnOptionsItemSelected(IMenuItem item) { int id = item.ItemId; if (id == Resource.Id.action1) //Show all mountains { List <Mountain> filteredMountains = (mMountains.OrderBy(mountain => mountain.MtName)).ToList <Mountain>(); mAdapter = new MountainsAdapter(this, Resource.Layout.ml_model, filteredMountains); mListView.Adapter = mAdapter; mMountainsTemp = filteredMountains.ToList(); RunOnUiThread(() => mAdapter.NotifyDataSetChanged()); } else if (id == Resource.Id.action2) //Show mountains Z-A { List <Mountain> filteredMountains = (mMountains.OrderByDescending(mountain => mountain.MtName)).ToList <Mountain>(); mAdapter = new MountainsAdapter(this, Resource.Layout.ml_model, filteredMountains); mListView.Adapter = mAdapter; mMountainsTemp = filteredMountains.ToList(); RunOnUiThread(() => mAdapter.NotifyDataSetChanged()); } else if (id == Resource.Id.action3) //Sort Elevation (lowest to highest) { List <Mountain> filteredMountains = (mMountains.OrderBy(mountain => mountain.Masl)).ToList <Mountain>(); mAdapter = new MountainsAdapter(this, Resource.Layout.ml_model, filteredMountains); mListView.Adapter = mAdapter; mMountainsTemp = filteredMountains.ToList(); RunOnUiThread(() => mAdapter.NotifyDataSetChanged()); } else if (id == Resource.Id.action4) //Sort Elevation (highest to lowest) { List <Mountain> filteredMountains = (mMountains.OrderByDescending(mountain => mountain.Masl)).ToList <Mountain>(); mAdapter = new MountainsAdapter(this, Resource.Layout.ml_model, filteredMountains); mListView.Adapter = mAdapter; mMountainsTemp = filteredMountains.ToList(); RunOnUiThread(() => mAdapter.NotifyDataSetChanged()); } else if (id == Resource.Id.action5) //Sort Difficulty from easiest { List <Mountain> filteredMountains = (mMountains.OrderBy(mountain => mountain.Difficulty)).ToList <Mountain>(); mAdapter = new MountainsAdapter(this, Resource.Layout.ml_model, filteredMountains); mListView.Adapter = mAdapter; mMountainsTemp = filteredMountains.ToList(); RunOnUiThread(() => mAdapter.NotifyDataSetChanged()); } else if (id == Resource.Id.action6) //Sort Difficulty from most difficult { List <Mountain> filteredMountains = (mMountains.OrderByDescending(mountain => mountain.Difficulty)).ToList <Mountain>(); mAdapter = new MountainsAdapter(this, Resource.Layout.ml_model, filteredMountains); mListView.Adapter = mAdapter; mMountainsTemp = filteredMountains.ToList(); RunOnUiThread(() => mAdapter.NotifyDataSetChanged()); } else if (id == Resource.Id.action7) //show LUZON { List <Mountain> filteredMountains = (from mountain in mMountains where mountain.Island == 1 orderby mountain.MtName select mountain).ToList <Mountain>(); mAdapter = new MountainsAdapter(this, Resource.Layout.ml_model, filteredMountains); mListView.Adapter = mAdapter; mMountainsTemp = filteredMountains.ToList(); RunOnUiThread(() => mAdapter.NotifyDataSetChanged()); } else if (id == Resource.Id.action8) //show Visayas { List <Mountain> filteredMountains = (from mountain in mMountains where mountain.Island == 2 orderby mountain.MtName select mountain).ToList <Mountain>(); mAdapter = new MountainsAdapter(this, Resource.Layout.ml_model, filteredMountains); mListView.Adapter = mAdapter; mMountainsTemp = filteredMountains.ToList(); RunOnUiThread(() => mAdapter.NotifyDataSetChanged()); } else if (id == Resource.Id.action9) //show Mindanao { List <Mountain> filteredMountains = (from mountain in mMountains where mountain.Island == 3 orderby mountain.MtName select mountain).ToList <Mountain>(); mAdapter = new MountainsAdapter(this, Resource.Layout.ml_model, filteredMountains); mListView.Adapter = mAdapter; mMountainsTemp = filteredMountains.ToList(); RunOnUiThread(() => mAdapter.NotifyDataSetChanged()); } else if (id == Resource.Id.action10) // show dayhike mountains { List <Mountain> filteredMountains = (from mountain in mMountains where mountain.Difficulty <= 4 orderby mountain.MtName select mountain).ToList <Mountain>(); mAdapter = new MountainsAdapter(this, Resource.Layout.ml_model, filteredMountains); mListView.Adapter = mAdapter; mMountainsTemp = filteredMountains.ToList(); RunOnUiThread(() => mAdapter.NotifyDataSetChanged()); } else if (id == Resource.Id.action11) // show overnight mountains { List <Mountain> filteredMountains = (from mountain in mMountains where mountain.Difficulty >= 4 orderby mountain.MtName select mountain).ToList <Mountain>(); mAdapter = new MountainsAdapter(this, Resource.Layout.ml_model, filteredMountains); mListView.Adapter = mAdapter; mMountainsTemp = filteredMountains.ToList(); RunOnUiThread(() => mAdapter.NotifyDataSetChanged()); } switch (item.ItemId) { case Resource.Id.search: //Search icon has been clicked mSearch.Visibility = ViewStates.Visible; if (mIsAnimating) { return(true); } if (!mAnimatedDown) { //Listview is up MyAnimation anim = new MyAnimation(mListView, mListView.Height - mSearch.Height); anim.Duration = 500; mListView.StartAnimation(anim); anim.AnimationStart += anim_AnimationStartDown; anim.AnimationEnd += anim_AnimationEndDown; mContainer.Animate().TranslationYBy(mSearch.Height).SetDuration(500).Start(); } else { //Listview is down MyAnimation anim = new MyAnimation(mListView, mListView.Height + mSearch.Height); anim.Duration = 500; mListView.StartAnimation(anim); anim.AnimationStart += anim_AnimationStartUp; anim.AnimationEnd += anim_AnimationEndUp; mContainer.Animate().TranslationYBy(-mSearch.Height).SetDuration(500).Start(); } mAnimatedDown = !mAnimatedDown; return(true); default: return(base.OnOptionsItemSelected(item)); } }