コード例 #1
0
 // display results on refresh
 private void DisplayRefresher()
 {
     swipeRefreshLayout.Refreshing = false;
     filter_button.Visibility      = ViewStates.Visible;
     filter_button.Text            = show_all;
     state = 0;
     if (mResponse.Success == true)
     {
         mRecyclerView.SetLayoutManager(mLayoutManager);
         accountSummaries                = mResponse.Content.Where(u => u.AmountSystem != 0).ToList <AccountSummary>();
         mRecyclerViewAdapter            = new RecyclerViewAdapterAccountSummary(accountSummaries, this, MainActivity.user);
         mRecyclerViewAdapter.ItemClick += MRecyclerViewAdapter_ItemClick;
         mRecyclerView.SetAdapter(mRecyclerViewAdapter);
     }
     else
     {
         Snackbar.Make(linearLayout, mResponse.Message ?? "An Error Occured", Snackbar.LengthLong).Show();
     }
 }
コード例 #2
0
 // filter the results
 void Filter_Button_Click(object sender, EventArgs e)
 {
     if (state == 0)
     {
         state = 1;
         filter_button.Text = show_non_zero;
         accountSummaries   = mResponse.Content;
         mRecyclerView.SetLayoutManager(mLayoutManager);
         mRecyclerViewAdapter            = new RecyclerViewAdapterAccountSummary(accountSummaries, this, MainActivity.user);
         mRecyclerViewAdapter.ItemClick += MRecyclerViewAdapter_ItemClick;
         mRecyclerView.SetAdapter(mRecyclerViewAdapter);
     }
     else
     {
         state = 0;
         filter_button.Text = show_all;
         accountSummaries   = mResponse.Content.Where(u => u.AmountSystem != 0).ToList <AccountSummary>();
         mRecyclerView.SetLayoutManager(mLayoutManager);
         mRecyclerViewAdapter            = new RecyclerViewAdapterAccountSummary(accountSummaries, this, MainActivity.user);
         mRecyclerViewAdapter.ItemClick += MRecyclerViewAdapter_ItemClick;
         mRecyclerView.SetAdapter(mRecyclerViewAdapter);
     }
 }