2017-07-16 8 views
0

ナビゲーションドロワーが閉じる速度を最適化したい。私のナビゲーション・ドロワーでは、アイテムをクリックすると、別のアクティビティーにナビゲートされますが、ナビゲーション・スピードの速度は非常に高速ではありません(ナビゲーション・ドロワーの外側をクリックすると、 )。クローズアップ時のナビゲーションドロワー速度の最適化 - Xamarin Android

新しいアクティビティが表示される前にナビゲーションドロワーを非常にスムーズに閉じるにはどうすればよいですか?これは私が

private void SetUpDrawerContent(NavigationView navigationView) 
     { 
      navigationView.NavigationItemSelected += (object sender, NavigationView.NavigationItemSelectedEventArgs e) => 
      { 
       int id = e.MenuItem.ItemId; 
       switch (id) 
       { 
        case Resource.Id.nav_1: 
         Intent intent = new Intent(this, typeof(activity1)); 
         this.StartActivity(intent); 
         GC.Collect(); 

         break; 

        case Resource.Id.nav_2: 
         if (user != null) 
         { 

          Intent events = new Intent(this, typeof(EventActivity)); 
          this.StartActivity(events); 
          GC.Collect(); 
         } 
         else { 
          Intent loginEvent = new Intent(this, typeof(LoginActivity)); 
          this.StartActivity(loginEvent); 
         } 

         break; 
       } 
       e.MenuItem.SetChecked(true); 
       mDrawerLayout.CloseDrawers(); 
      }; 

     } 

答えて

2

新たな活動を開くために私のナビゲーションバーを閉じる方法です

私は引き出しが閉じられるまで、あなたが選択したアクションの実行を遅らせる示唆しています。だから、ユーザがナビゲーション項目をクリックすると、彼の選択を覚えておく必要があります。

関連する問題