public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ctx = inflater.Context; var view = inflater.Inflate(Resource.Layout.RentalsLayout, container, false); refreshLayout = view.FindViewById <SwipeRefreshLayout> (Resource.Id.refresh_layout); refreshLayout.SetColorSchemeResources(Resource.Color.swipe_refresh_color_main, Resource.Color.swipe_refresh_color_shade1, Resource.Color.swipe_refresh_color_shade2, Resource.Color.swipe_refresh_color_shade3); refreshLayout.Refresh += (sender, e) => Refresh(reset: false); recycler = view.FindViewById <RecyclerView> (Resource.Id.recycler); layoutManager = new LinearLayoutManager(ctx) { SmoothScrollbarEnabled = true, }; recycler.HasFixedSize = true; recycler.SetLayoutManager(layoutManager); recycler.SetOnScrollListener(new LoadingScrollListener(this)); loadingLayout = view.FindViewById(Resource.Id.loading_layout); loginLayout = view.FindViewById(Resource.Id.login_layout); loginBtn = loginLayout.FindViewById <Button> (Resource.Id.loginBtn); statusText = loginLayout.FindViewById <TextView> (Resource.Id.loginStatusText); username = loginLayout.FindViewById <EditText> (Resource.Id.username); password = loginLayout.FindViewById <EditText> (Resource.Id.password); SwitchLayoutPhase(LayoutPhase.List); return(view); }
public void OnPageSelected(int position) { if (currentList != null) { currentList.Scroll -= HandleScroll; } if (currentLayout != null) { currentLayout.Refresh -= HandleRefresh; } currentLayout = reflections [position]; currentList = reflectionsList [position]; currentAdapter = reflectionsAdapter [position]; currentLayout.Refresh += HandleRefresh; currentList.Scroll += HandleScroll; if (currentAdapter.ReflectionFeed.data.Count > 0) { SetFeedResourceUrl(); } else { Task.Run(async() => await GetInitialFeed()); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var v = inflater.Inflate(Resource.Layout.fragment_overview, container, false); reflectionList = v.FindViewById <ListView> (Resource.Id.stats_list); loadingView = inflater.Inflate(Resource.Layout.loading_view, null, false); reflectionList.AddFooterView(loadingView); loadingView.Visibility = ViewStates.Gone; reflectionList.Adapter = adapter; refreshView = v.FindViewById <Android.Support.V4.Widget.SwipeRefreshLayout> (Resource.Id.refreshView); refreshView.Refresh += async delegate { postsReq.Parameters.RemoveAll(x => x.Name == "cursor"); var resp = await client.ExecuteGetTaskAsync(postsReq); var feed = JsonConvert.DeserializeObject <Feed> (resp.Content, serializerSettings); adapter.ReflectionFeed = feed; // var feed = await webService.GetReflections(teamId, 0, 10, StoredCookies, csrfToken); //((ReflectionAdapter)adapter). = myStats.OrderByDescending(x => x.StatDate).ToList(); refreshView.Refreshing = false; UpdateView(); }; UpdateView(); return(v); }
void SetCurrentItems(int position) { if (currentLayout != null) { currentLayout.Refresh -= HandleRefresh; } currentLayout = refreshViews [position]; currentList = leaderboardListViews [position]; currentAdapter = leaderboardAdapters [position]; currentLayout.Refresh += HandleRefresh; }
private void ConnectViews() { SetupToolbar(); swipeRefresh = FindViewById <Android.Support.V4.Widget.SwipeRefreshLayout>(Resource.Id.swipeRefresh); messagesRecyclerView = FindViewById <RecyclerView>(Resource.Id.postRecyclerView); toolbarMainTitle = FindViewById <TextView>(Resource.Id.titleMain); messageImageView = FindViewById <ImageView>(Resource.Id.messageImageView); groupChatImageView = FindViewById <ImageView>(Resource.Id.groupChatImageView); createImageView = FindViewById <ImageView>(Resource.Id.createImageView); profileImageView = FindViewById <ImageView>(Resource.Id.profileImageView); settingsImageView = FindViewById <ImageView>(Resource.Id.settingsImageView); groupChatImageView.Click += GroupChatImageView_Click; messageImageView.Click += MessageImageView_Click; profileImageView.Click += ProfileImageView_Click; settingsImageView.Click += SettingsImageView_Click; swipeRefresh.Refresh += SwipeRefresh_Refresh; createImageView.Click += CreateImageView_Click; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ignored = base.OnCreateView(inflater, container, savedInstanceState); var view = inflater.Inflate(Resource.Layout.Main, null); mlistview = view.FindViewById <ListView>(Resource.Id.listViewStations); refresher = view.FindViewById <Android.Support.V4.Widget.SwipeRefreshLayout>(Resource.Id.refresher); adapter = new MyStationListAdapter(this.Activity, false); mlistview.Adapter = adapter; refresher.Refresh += delegate { SyncData(); refresher.Refreshing = false; }; SyncData(); return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.Profile, container, false); logoutButton = view.FindViewById <Button>(Resource.Id.logoutButton); swipeRefresh = view.FindViewById <Android.Support.V4.Widget.SwipeRefreshLayout>(Resource.Id.profileSwipe); recycler = view.FindViewById <RecyclerView>(Resource.Id.reviewsRecycler); performedRequests = view.FindViewById <TextView>(Resource.Id.profilePerformedRequests); createdRequests = view.FindViewById <TextView>(Resource.Id.profileCreatedRequests); ratingLabel = view.FindViewById <TextView>(Resource.Id.profileRating); nameLabel = view.FindViewById <TextView>(Resource.Id.nameLabel); ageLabel = view.FindViewById <TextView>(Resource.Id.ageLabel); cityLabel = view.FindViewById <TextView>(Resource.Id.cityLabel); recycler.SetLayoutManager(new LinearLayoutManager(Context)); worker.RunWorkerAsync(); worker.DoWork += BackgroundWork; worker.RunWorkerCompleted += WorkCompleted; logoutButton.Click += (s, e) => { Xamarin.Essentials.Preferences.Clear(); Activity.StartActivity(typeof(LoginActivity)); Activity.Finish(); }; swipeRefresh.Refresh += (s, e) => { worker.RunWorkerAsync(); }; return(view); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.beleg_liste); user = Intent.Extras.GetString("USER"); belegeView = FindViewById <RecyclerView>(Resource.Id.rv_belege); belegeView.AddItemDecoration(new DividerItemDecoration(this, 0)); belegeView.SetLayoutManager(new LinearLayoutManager(this)); srl = FindViewById <Android.Support.V4.Widget.SwipeRefreshLayout>(Resource.Id.swipe_refresh); srl.SetOnRefreshListener(this); View addButton = FindViewById(Resource.Id.fab_add); addButton.Click += delegate { Intent intent = new Intent(this, typeof(BelegErfassenActivity)); intent.PutExtra("USER", user); StartActivity(intent); }; srl.Refreshing = true; UIService.Instance.GetBelege(user, (o) => this.Finished(o)); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var v = inflater.Inflate(Resource.Layout.fragment_overview, container, false); headerView = inflater.Inflate(Resource.Layout.list_header, null, false); statsList = v.FindViewById <ListView> (Resource.Id.stats_list); // statsList.AddHeaderView (headerView); statsList.Adapter = adapter; refreshView = v.FindViewById <Android.Support.V4.Widget.SwipeRefreshLayout> (Resource.Id.refreshView); averageScoreView = headerView.FindViewById <RadialProgress.RadialProgressView> (Resource.Id.progressView); totalScoreView = headerView.FindViewById <TextView> (Resource.Id.totalScoreView); refreshView.Refresh += async delegate { var contentStr = await webService.GetStats(StoredCookies, "/profiles/" + profile.id.ToString() + "/stats_calendar"); myStats = WlcHelpers.GetStats(contentStr); ((StatsColorBarAdapter)adapter).Stats = myStats.OrderByDescending(x => x.StatDate).ToList(); refreshView.Refreshing = false; UpdateView(); }; UpdateView(); return(v); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.Register); registerSwipe = FindViewById <Android.Support.V4.Widget.SwipeRefreshLayout>(Resource.Id.registerSwipe); var loginButton = FindViewById <TextView>(Resource.Id.registerLoginButton); var registerButton = FindViewById <Button>(Resource.Id.registerButton); dateEdit = FindViewById <EditText>(Resource.Id.registerDateEdit); nameEdit = FindViewById <EditText>(Resource.Id.registerNameEdit); surnameEdit = FindViewById <EditText>(Resource.Id.registerSurnameEdit); emailEdit = FindViewById <EditText>(Resource.Id.registerEmailEdit); passwordEdit = FindViewById <EditText>(Resource.Id.registerPasswordEdit); repeatPasswordEdit = FindViewById <EditText>(Resource.Id.registerRepeatPasswordEdit); registerCity = FindViewById <Spinner>(Resource.Id.registerCity); var adapter = ArrayAdapter.CreateFromResource(this, Resource.Array.cities, Resource.Drawable.CustomSpinnerItem); adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); registerCity.Adapter = adapter; worker.RunWorkerCompleted += WorkCompleted; worker.DoWork += BackgroundWork; loginButton.Click += (s, e) => { StartActivity(typeof(LoginActivity)); Finish(); }; registerButton.Click += (s, e) => { var account = new RegisterViewModel(nameEdit.Text, surnameEdit.Text, emailEdit.Text, passwordEdit.Text, repeatPasswordEdit.Text, (string)registerCity.SelectedItem, birthdayDate); var context = new ValidationContext(account); var results = new List <ValidationResult>(); if (!Validator.TryValidateObject(account, context, results, true)) { string str = string.Join("\n", results); Toast.MakeText(this, str, ToastLength.Long).Show(); return; } registerSwipe.Refreshing = true; worker.RunWorkerAsync(account); }; dateEdit.FocusChange += (s, e) => { if (((EditText)s).IsFocused) { var datetime = DateTime.Now; DatePickerDialog datePicker = new DatePickerDialog(this, OnDateSet, datetime.Year, datetime.Month, datetime.Day); datePicker.Show(); } }; registerSwipe.Refresh += (s, e) => { nameEdit.Text = string.Empty; surnameEdit.Text = string.Empty; emailEdit.Text = string.Empty; passwordEdit.Text = string.Empty; repeatPasswordEdit.Text = string.Empty; registerSwipe.Refreshing = false; }; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var v = inflater.Inflate(Resource.Layout.fragment_tabstrip, container, false); loadingView = inflater.Inflate(Resource.Layout.loading_view, null, false); reflections = new List <Android.Support.V4.Widget.SwipeRefreshLayout>(); reflectionsList = new List <ListView> (); reflectionsAdapter = new List <ReflectionAdapter> (); if (profile.teams.Count > 0) { foreach (var team in profile.teams) { var rv = new Android.Support.V4.Widget.SwipeRefreshLayout(Activity); var lv = new ListView(Activity); var adp = new ReflectionAdapter(Activity); lv.Adapter = adp; rv.AddView(lv); TeamHolder th = new TeamHolder(); th.id = team.id; th.name = team.name; Console.WriteLine(team.slug); rv.Tag = th; reflections.Add(rv); reflectionsList.Add(lv); reflectionsAdapter.Add(adp); } } var uv = new Android.Support.V4.Widget.SwipeRefreshLayout(Activity); var ulv = new ListView(Activity); var ula = new ReflectionAdapter(Activity); ulv.Adapter = ula; uv.AddView(ulv); TeamHolder userTeam = new TeamHolder(); userTeam.id = -1; userTeam.name = "Me"; uv.Tag = userTeam; reflections.Add(uv); reflectionsList.Add(ulv); reflectionsAdapter.Add(ula); var wv = new Android.Support.V4.Widget.SwipeRefreshLayout(Activity); var wlv = new ListView(Activity); var wla = new ReflectionAdapter(Activity); wlv.Adapter = wla; wv.AddView(wlv); TeamHolder worldTeam = new TeamHolder(); worldTeam.id = -2; worldTeam.name = "World"; wv.Tag = worldTeam; reflections.Add(wv); reflectionsList.Add(wlv); reflectionsAdapter.Add(wla); currentLayout = reflections [0]; currentList = reflectionsList [0]; currentAdapter = reflectionsAdapter [0]; currentList.Scroll += HandleScroll; currentLayout.Refresh += HandleRefresh; adapter = new MyPagerAdapter(reflections); pager = v.FindViewById <ViewPager> (Resource.Id.pager); tabs = v.FindViewById <PagerSlidingTabStrip> (Resource.Id.tabs); pager.Adapter = adapter; tabs.SetViewPager(pager); tabs.OnPageChangeListener = this; return(v); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); NotificationStarter.SetContext(this); // Create your application here SetContentView(Resource.Layout.Houses); user_email = Intent.GetStringExtra("User_email"); var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar1); SetSupportActionBar(toolbar); SupportActionBar.SetTitle(Resource.String.toolbar_hi); SupportActionBar.Title += " " + user_email; toolbar.SetTitleTextAppearance(this, Resource.Style.ActionBarTitle); mlistview = FindViewById <ListView>(Resource.Id.listViewHouses); refresher = FindViewById <Android.Support.V4.Widget.SwipeRefreshLayout>(Resource.Id.refresher); refresher.Refresh += delegate { FeedFromDb(); }; var fabopen = FindViewById <FloatingActionButton>(Resource.Id.fab_1); var fabsearchhouse = FindViewById <FloatingActionButton>(Resource.Id.fab_2); var fabsmartwatch = FindViewById <FloatingActionButton>(Resource.Id.fab_3); var fabregisterhouse = FindViewById <FloatingActionButton>(Resource.Id.fab_4); var tvfabadd = FindViewById <TextView>(Resource.Id.textView_fab_add); var tvfabsearch = FindViewById <TextView>(Resource.Id.textView_fab_search); var tvfabregister = FindViewById <TextView>(Resource.Id.textView_fab_registerhouse); var openFab = AnimationUtils.LoadAnimation(this, Resource.Animation.fab_open); var openFab_startoffset100 = AnimationUtils.LoadAnimation(this, Resource.Animation.fab_open_startoffset_100); var openFab_startoffset200 = AnimationUtils.LoadAnimation(this, Resource.Animation.fab_open_startoffset_200); var closeFab = AnimationUtils.LoadAnimation(this, Resource.Animation.fab_close); var layouttransparent = FindViewById <LinearLayout>(Resource.Id.layouttransparent); var layoutcontainer = FindViewById <LinearLayout>(Resource.Id.layoutcontainer); fabopen.Click += delegate { if (isfabopend) { fabopen.Animate() .Rotation(0f) .SetDuration(300) .SetInterpolator(new OvershootInterpolator()) .Start(); fabsearchhouse.StartAnimation(closeFab); fabsmartwatch.StartAnimation(closeFab); fabregisterhouse.StartAnimation(closeFab); tvfabadd.StartAnimation(closeFab); tvfabsearch.StartAnimation(closeFab); tvfabregister.StartAnimation(closeFab); fabsearchhouse.Clickable = false; fabsmartwatch.Clickable = false; fabregisterhouse.Clickable = false; tvfabadd.Clickable = false; tvfabsearch.Clickable = false; tvfabregister.Clickable = false; isfabopend = false; layouttransparent.SetBackgroundColor(Color.ParseColor("#00000000")); layouttransparent.Clickable = false; } else { fabopen.Animate() .Rotation(45f) .SetDuration(300) .SetInterpolator(new OvershootInterpolator()) .Start(); fabsearchhouse.StartAnimation(openFab); fabsmartwatch.StartAnimation(openFab_startoffset100); fabregisterhouse.StartAnimation(openFab_startoffset200); tvfabsearch.StartAnimation(openFab); tvfabadd.StartAnimation(openFab_startoffset100); tvfabregister.StartAnimation(openFab_startoffset200); fabsearchhouse.Clickable = true; fabsmartwatch.Clickable = true; fabregisterhouse.Clickable = true; tvfabadd.Clickable = true; tvfabsearch.Clickable = true; tvfabregister.Clickable = true; isfabopend = true; layouttransparent.SetBackgroundColor(Color.ParseColor("#AA000000")); layouttransparent.Clickable = true; } }; layouttransparent.Click += delegate { fabopen.CallOnClick(); }; layouttransparent.Clickable = false; tvfabsearch.Click += delegate { fabopen.CallOnClick(); SearchAddHouse(); }; fabsearchhouse.Click += delegate { fabopen.CallOnClick(); SearchAddHouse(); }; tvfabadd.Click += delegate { fabopen.CallOnClick(); AddSmarWatch(); }; fabsmartwatch.Click += delegate { fabopen.CallOnClick(); AddSmarWatch(); }; fabregisterhouse.Click += delegate { fabopen.CallOnClick(); RegisterHouse(); }; tvfabregister.Click += delegate { fabopen.CallOnClick(); RegisterHouse(); }; adapter = new MyHouseListAdapter(this, user_email); mlistview.Adapter = adapter; }
public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ctx = inflater.Context; var view = inflater.Inflate (Resource.Layout.RentalsLayout, container, false); refreshLayout = view.FindViewById<SwipeRefreshLayout> (Resource.Id.refresh_layout); refreshLayout.SetColorSchemeResources (Resource.Color.swipe_refresh_color_main, Resource.Color.swipe_refresh_color_shade1, Resource.Color.swipe_refresh_color_shade2, Resource.Color.swipe_refresh_color_shade3); refreshLayout.Refresh += (sender, e) => Refresh (reset: false); recycler = view.FindViewById<RecyclerView> (Resource.Id.recycler); layoutManager = new LinearLayoutManager (ctx) { SmoothScrollbarEnabled = true, }; recycler.HasFixedSize = true; recycler.SetLayoutManager (layoutManager); recycler.SetOnScrollListener (new LoadingScrollListener (this)); loadingLayout = view.FindViewById (Resource.Id.loading_layout); loginLayout = view.FindViewById (Resource.Id.login_layout); loginBtn = loginLayout.FindViewById<Button> (Resource.Id.loginBtn); statusText = loginLayout.FindViewById<TextView> (Resource.Id.loginStatusText); username = loginLayout.FindViewById<EditText> (Resource.Id.username); password = loginLayout.FindViewById<EditText> (Resource.Id.password); SwitchLayoutPhase (LayoutPhase.List); return view; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var v = inflater.Inflate(Resource.Layout.fragment_tabstrip, container, false); loadingView = inflater.Inflate(Resource.Layout.loading_view, null, false); refreshViews = new List <Android.Support.V4.Widget.SwipeRefreshLayout> (); leaderboardAdapters = new List <LeaderboardAdapter> (); leaderboardListViews = new List <ListView> (); if (profile.teams.Count > 0) { foreach (var team in profile.teams) { var leaderboardRefreshView = new Android.Support.V4.Widget.SwipeRefreshLayout(Activity); var leaderboardListView = new ListView(Activity); var leaderboardAdapter = new LeaderboardAdapter(Activity); leaderboardListView.Adapter = leaderboardAdapter; leaderboardRefreshView.AddView(leaderboardListView); TeamHolder th = new TeamHolder(); th.id = team.id; th.name = team.name; leaderboardRefreshView.Tag = th; refreshViews.Add(leaderboardRefreshView); leaderboardListViews.Add(leaderboardListView); leaderboardAdapters.Add(leaderboardAdapter); } } var lrv = new Android.Support.V4.Widget.SwipeRefreshLayout(Activity); var llv = new ListView(Activity); var lda = new LeaderboardAdapter(Activity); llv.Adapter = lda; lrv.AddView(llv); TeamHolder wth = new TeamHolder(); wth.id = -1; wth.name = "World"; lrv.Tag = wth; refreshViews.Add(lrv); leaderboardListViews.Add(llv); leaderboardAdapters.Add(lda); SetCurrentItems(0); adapter = new MyPagerAdapter(refreshViews); pager = v.FindViewById <ViewPager> (Resource.Id.pager); tabs = v.FindViewById <PagerSlidingTabStrip> (Resource.Id.tabs); pager.Adapter = adapter; tabs.SetViewPager(pager); tabs.OnPageChangeListener = this; // refreshView = v.FindViewById<Android.Support.V4.Widget.SwipeRefreshLayout> (Resource.Id.refreshView); // // refreshView.Refresh += async delegate { // var resp = await client.ExecuteGetTaskAsync(request); // var content = resp.Content; // var serializerSettings = new JsonSerializerSettings() { // NullValueHandling = NullValueHandling.Ignore, // DateParseHandling = DateParseHandling.None // }; // adapter.Leaderboard = JsonConvert.DeserializeObject<Core.Leaderboard.Leaderboard>(content, serializerSettings); // // refreshView.Refreshing = false; // UpdateView(); // }; // UpdateView (); return(v); }