protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_list_view); Title = "ListView"; ListView listView = FindViewById <ListView>(Resource.Id.list_view); LayoutInflater layoutInflater = LayoutInflater; View header = layoutInflater.Inflate(Resource.Layout.list_item_header_footer, null); View footer = layoutInflater.Inflate(Resource.Layout.list_item_header_footer, null); TextView txtHeaderTitle = (TextView)header.FindViewById(Resource.Id.txt_title); TextView txtFooterTitle = (TextView)footer.FindViewById(Resource.Id.txt_title); txtHeaderTitle.Text = "THE HEADER!"; txtFooterTitle.Text = "THE FOOTER!"; listView.AddHeaderView(header); listView.AddFooterView(footer); SampleAdapter adapter = new SampleAdapter(this, Resource.Id.txt_line1); listView.Adapter = adapter; listView.OnItemClickListener = this; IList <string> sampleData = SampleData.GenerateSampleData(); foreach (string data in sampleData) { adapter.Add(data); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { _inflater = inflater; var viewGroup = inflater.Inflate(Resource.Layout.Home, container, false); _swipeLayout = viewGroup.FindViewById <SwipeRefreshLayout>(Resource.Id.HomeSwipeRefreshLayout); _listLayout = viewGroup.FindViewById <ListView> (Resource.Id.HomeListView); header = inflater.Inflate(Resource.Layout.HomeHeader, _listLayout, false); _listLayout.AddHeaderView(header); _listLayout.Adapter = new HomeListAdapter <IListItem> (_viewModel.CardViewModels, inflater, _listLayout); _usernameText = header.FindViewById <TextView>(Resource.Id.HomeHeaderUsernameText); _usernameText.Text = string.Empty; _viewModel.PropertyChanged += ViewModelOnPropertyChanged; _swipeLayout.Refresh += SwipeLayoutOnRefresh; _viewModel.RequestCompleted += OnRequestCompleted; _headerImages = new List <CircularImageView>() { header.FindViewById <CircularImageView>(Resource.Id.HomeHeaderImage1), header.FindViewById <CircularImageView>(Resource.Id.HomeHeaderImage2), header.FindViewById <CircularImageView>(Resource.Id.HomeHeaderImage3) }; _viewModel.RequestHeaderImages = OnRequestHeaderImages; _viewModel.RequestPostPage = OnRequestPostPage; viewGroup.ViewTreeObserver.GlobalLayout += ViewTreeObserverOnGlobalLayout; return(viewGroup); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.PerformedCargoesMain); typeOfUser = int.Parse(AuthService.UserType); mListView = FindViewById <ListView>(Resource.Id.lstPcPerformed); LayoutInflater inflater = (LayoutInflater)this.GetSystemService(Context.LayoutInflaterService); View headerView = inflater.Inflate(Resource.Layout.CargoesHeader, null); TextView lblTextHeader = (TextView)headerView.FindViewById <TextView>(Resource.Id.lblChTitleList); lblTextHeader.SetText(Resource.String.PerformedCargoesTitle); View footerView = inflater.Inflate(Resource.Layout.CargoesFooter, null); PerformedCargoesAdapter adapter = new PerformedCargoesAdapter(this, mItems); mListView.AddHeaderView(headerView); mListView.AddFooterView(footerView); mListView.Adapter = adapter; //var texview = FindViewById<TextView>(Resource.Id.lblChTitleList); //texview.Text = "Cargas Realizadas"; btnVolver = FindViewById <Button>(Resource.Id.btnCfReturn); btnVolver.Click += delegate { Intent nextScreen = new Intent(this, typeof(MainHistoricalActivity)); StartActivity(nextScreen); }; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.Inflate(Resource.Layout.fragment_dashboard, container, false); headerView = inflater.Inflate(Resource.Layout.list_header_stat, null, false); floatingHeader = v.FindViewById <RelativeLayout> (Resource.Id.floating_tableHeader); listView = v.FindViewById <ListView> (Resource.Id.stats_list); loading = v.FindViewById <ProgressBar> (Resource.Id.loadingBar); listView.AddHeaderView(headerView); listView.Adapter = adapter; totalTextView = headerView.FindViewById <TextView> (Resource.Id.totalTextView); recordTodayBtn = headerView.FindViewById <Button> (Resource.Id.recordTodayBtn); tableHeader = headerView.FindViewById <LinearLayout> (Resource.Id.header); profileImageView = headerView.FindViewById <CircleImageView> (Resource.Id.profileImageView); var prefs = Activity.GetSharedPreferences("wlcPrefs", FileCreationMode.Private); var challengeProfileStr = prefs.GetString("challengeProfile", ""); userTeamsJson = prefs.GetString("userTeams", ""); // try { // // JObject challengeProfileJson = JObject.Parse (challengeProfileStr); // var userName = (string)challengeProfileJson ["user"] ["full_name"]; // headerView.FindViewById<TextView> (Resource.Id.textView1).Text = userName; // headerView.FindViewById<TextView> (Resource.Id.textView1).Text = today.challenge_profile.user.full_name; // } catch (Exception ex) { // Console.WriteLine (ex); // } updateView(); return(v); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); RequestWindowFeature(WindowFeatures.NoTitle); Window.AddFlags(WindowManagerFlags.KeepScreenOn); // Create your application here SetContentView(Resource.Layout.Contract); FindViewById <Button>(Resource.Id.caCloseB).Click += (s, e) => { Finish(); }; var pharmacyUUID = Intent.GetStringExtra(C_PHARMACY_UUID); if (string.IsNullOrEmpty(pharmacyUUID)) { return; } Pharmacy = MainDatabase.GetPharmacy(pharmacyUUID); FindViewById <TextView>(Resource.Id.caInfoTV).Text = "КОНТРАКТЫ АПТЕКИ: " + Pharmacy.GetName(); ContractTable = FindViewById <ListView>(Resource.Id.caContractTable); var header = LayoutInflater.Inflate(Resource.Layout.ContractTableHeader, ContractTable, false); ContractTable.AddHeaderView(header); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // // RequestWindowFeature (WindowFeatures.Progress); // RequestWindowFeature (WindowFeatures.IndeterminateProgress); // // // SetProgressBarVisibility (true); // SetProgressBarIndeterminateVisibility (true); // // SetProgress (5000); View header = LayoutInflater.Inflate(Resource.Layout.Header, null); ListView.AddHeaderView(header); View footer = LayoutInflater.Inflate(Resource.Layout.Footer, null); ListView.AddFooterView(footer); var buttonDontKnow = FindViewById <Button> (Resource.Id.buttonDontKnow); buttonDontKnow.Click += (sender, e) => { Answer(""); }; // buttonDontKnow _data = LoadQuestions(); // LoadProgress (); NextQuestion(); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { base.OnCreateView(inflater, container, savedInstanceState); var view = inflater.Inflate(Resource.Layout.SubmittedFragment, container, false); View header = Activity.LayoutInflater.Inflate(Resource.Layout.SubmittedHeader, null); exportList = view.FindViewById<ListView>(Resource.Id.submitted_list); exportList.AddHeaderView(header, null, false); LoadData(); exportList.ItemClick += delegate(object sender, AdapterView.ItemClickEventArgs args) { // The list's header borks indexing res = results[args.Position - 1]; View alertView = Activity.LayoutInflater.Inflate(Resource.Layout.SubmittedAlert, null); Button feedbackBtn = alertView.FindViewById<Button>(Resource.Id.submittedAlert_feedbackBtn); feedbackBtn.Click += feedbackBtn_Click; Button permissionsBtn = alertView.FindViewById<Button>(Resource.Id.submittedAlert_permission); permissionsBtn.Click += permissionsBtn_Click; Android.Support.V7.App.AlertDialog alert = new Android.Support.V7.App.AlertDialog.Builder(Activity) .SetTitle("What would you like to do with this submission?") .SetView(alertView) .SetCancelable(true) .SetNegativeButton("Delete", (EventHandler<DialogClickEventArgs>)null) .SetNeutralButton("Close", (s, a) => { }) .Create(); alert.Show(); // A second alert dialogue, confirming the decision to delete Button deleteBtn = alert.GetButton((int)DialogButtonType.Negative); deleteBtn.Click += delegate(object s, EventArgs e) { Android.Support.V7.App.AlertDialog.Builder confirm = new Android.Support.V7.App.AlertDialog.Builder(Activity); confirm.SetTitle("Are you sure?"); confirm.SetMessage("The recorded data will be deleted from the server and irrecoverably lost. Continue?"); confirm.SetPositiveButton("Delete", (senderAlert, confArgs) => { ServerData.PushResultDeletion(res); exportList.Adapter = null; LoadData(); alert.Dismiss(); }); confirm.SetNegativeButton("Cancel", (senderAlert, confArgs) => { }); confirm.Show(); }; }; return view; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.list); sourceString = Intent.GetStringExtra(SOURCE) ?? "error"; listView = FindViewById <ListView> (Resource.Id.list); Console.WriteLine(sourceString); if (sourceString != null && !sourceString.Equals("error")) { try { var result = JsonValue.Parse(sourceString); List <Tweet> tweets = new List <Tweet> (); //TODO count issue continued /* result.Count is not always 5? */ Console.WriteLine(result.Count.ToString()); for (int i = 0; i < result.Count; i++) { Tweet tweet = new Tweet(result [i]); tweets.Add(tweet); } if (tweets.Count > 0) { listAdapter = new MyListAdapter(this, tweets); //TODO Header issue // not really had time to look at this, but currently your content is only a list view... // ping me if it is not solved, another meeting awaits... /* I wanted to make a static header, so I only have to load the profileimage and name once * But i can't get it to show anything and it scrolls with rest of the list. */ Bitmap bm = listAdapter.GetHeaderInfo(); ViewGroup vg = FindViewById <LinearLayout> (Resource.Id.mainll); View v = this.LayoutInflater.Inflate(Resource.Layout.list_header, vg, false) as LinearLayout; ImageView image = v.FindViewById(Resource.Id.imageView1) as ImageView; image.SetImageBitmap(bm); listView.AddHeaderView(v); listView.Adapter = listAdapter; listView.ItemClick += ListClick; } } catch (WebException we) { Console.Error.WriteLine("WebException : " + we.Message); } catch (System.Exception sysExc) { Console.Error.WriteLine("System.Exception : " + sysExc.Message + "\n" + sysExc.StackTrace); } } else { Toast.MakeText(this, "Something went wrong", ToastLength.Short).Show(); StartActivity(typeof(Activity1)); Finish(); } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); //Window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds); SetContentView(Resource.Layout.PageVideoPlayer); _webView = FindViewById <WebView>(Resource.Id.webView1); _listView = FindViewById <ListView>(Resource.Id.listComments); _editComment = FindViewById <EditText>(Resource.Id.editComment); _commentButton = FindViewById <Button>(Resource.Id.buttonComment); var view = LayoutInflater.Inflate(Resource.Layout.HeaderVideoPlayer, ListView, false); _listView.AddHeaderView(view); _textDesc = view.FindViewById <TextView>(Resource.Id.textDesc); _textVotes = view.FindViewById <TextView>(Resource.Id.textVotes); _voteButton = view.FindViewById <ToggleButton>(Resource.Id.buttonVote); _webView.Settings.JavaScriptEnabled = true; try { var key = Intent.GetStringExtra(MyNavigationService.ParamKey); Vm = Navigator.GetAndRemoveParameter <VideoViewModel>(key); } catch (Exception e) { Console.WriteLine("Player opened without a video"); Finish(); return; } //Static data _webView.LoadUrl(Vm.FormattedURL); _textDesc.Text = Vm.Model.Description; //Bind data _votesBinding = this.SetBinding(() => Vm.VotesFormatted, () => TextVotes.Text); _voteStatusBinding = this.SetBinding(() => Vm.Model.HasUserVoted, () => VoteButton.Checked, BindingMode.OneWay); _commentBinding = this.SetBinding(() => EditComment.Text); VoteButton.SetCommand("Click", Vm.VoteCommand); CommentButton.SetCommand("Click", Vm.SaveCommentCommand, _commentBinding); _commentButton.Click += (sender, args) => { ((InputMethodManager)GetSystemService(InputMethodService)).HideSoftInputFromWindow( CurrentFocus.WindowToken, HideSoftInputFlags.NotAlways); _editComment.Text = ""; }; _editComment.Click += delegate { _listView.SetSelection(Vm.Model.Comments.Count - 1); }; ListView.Adapter = Vm.Model.Comments.GetAdapter(GetView); }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.list); sourceString = Intent.GetStringExtra(SOURCE) ?? "error"; listView = FindViewById<ListView> (Resource.Id.list); Console.WriteLine (sourceString); if (sourceString != null && !sourceString.Equals ("error")) { try { var result = JsonValue.Parse (sourceString); List<Tweet> tweets = new List<Tweet> (); //TODO count issue continued /* result.Count is not always 5? */ Console.WriteLine (result.Count.ToString ()); for (int i = 0; i<result.Count; i++) { Tweet tweet = new Tweet (result [i]); tweets.Add (tweet); } if (tweets.Count > 0) { listAdapter = new MyListAdapter (this, tweets); //TODO Header issue // not really had time to look at this, but currently your content is only a list view... // ping me if it is not solved, another meeting awaits... /* I wanted to make a static header, so I only have to load the profileimage and name once * But i can't get it to show anything and it scrolls with rest of the list. */ Bitmap bm = listAdapter.GetHeaderInfo (); ViewGroup vg = FindViewById<LinearLayout> (Resource.Id.mainll); View v = this.LayoutInflater.Inflate (Resource.Layout.list_header, vg, false)as LinearLayout; ImageView image = v.FindViewById (Resource.Id.imageView1) as ImageView; image.SetImageBitmap (bm); listView.AddHeaderView (v); listView.Adapter = listAdapter; listView.ItemClick += ListClick; } } catch (WebException we) { Console.Error.WriteLine ("WebException : " + we.Message); } catch (System.Exception sysExc) { Console.Error.WriteLine ("System.Exception : " + sysExc.Message + "\n" + sysExc.StackTrace); } } else { Toast.MakeText(this, "Something went wrong", ToastLength.Short).Show(); StartActivity(typeof (Activity1)); Finish (); } }
protected override void OnCreate (Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.ChatLayout); //LISTVIEW mListView = FindViewById<ListView> (Resource.Id.listViewBox); mItems = new List<TableMessages> (); string dbPath = System.IO.Path.Combine (System.Environment.GetFolderPath (System.Environment.SpecialFolder.Personal), "ormDMS.db3"); var db = new SQLiteConnection (dbPath); DBRepository dbr = new DBRepository (); var table = db.Query<TableMessages> ("SELECT * FROM TableMessages where codeChauffeur=?",Data.userAndsoft); var i = 0; foreach (var item in table) { mItems.Add (new TableMessages () { texteMessage = item.texteMessage, utilisateurEmetteur = item.utilisateurEmetteur, statutMessage = item.statutMessage, dateImportMessage = item.dateImportMessage, typeMessage = item.typeMessage, Id = item.Id }); i++; } if(i > 6){ View view = LayoutInflater.From (this).Inflate (Resource.Layout.ListeViewDelete, null, false); mListView.AddHeaderView (view); view.Click += Btndeletemsg_Click; } adapter = new ListeViewMessageAdapter (this, mItems); mListView.Adapter = adapter; //EDITTEXT var btnsend = FindViewById<LinearLayout>(Resource.Id.btn_send); btnsend.Click += Btnsend_Click; //STATUT DES MESSAGES RECU TO 1 var tablemsgrecu = db.Query<TableMessages> ("SELECT * FROM TableMessages where statutMessage = 0"); foreach (var item in tablemsgrecu) { var updatestatutmessage = db.Query<TableMessages> ("UPDATE TableMessages SET statutMessage = 1 WHERE statutMessage = 0"); var resintegstatut = dbr.InsertDataStatutMessage (1,DateTime.Now,item.numMessage,"",""); } }
private void initializeHeaderAndFooter() { ListAdapter = null; if (hasHeaderAndFooter) { ListView list = ListView; LayoutInflater inflater = LayoutInflater.From(this); TextView header1 = (TextView)inflater.Inflate(Android.Resource.Layout.SimpleListItem1, list, false); header1.Text = "First header"; list.AddHeaderView(header1); TextView header2 = (TextView)inflater.Inflate(Android.Resource.Layout.SimpleListItem1, list, false); header2.Text = "Second header"; list.AddHeaderView(header2); TextView footer = (TextView)inflater.Inflate(Android.Resource.Layout.SimpleListItem1, list, false); footer.Text = "Single footer"; list.AddFooterView(footer); } initializeAdapter(); }
private void GetOrderDates(MemberData memberData) { _MemberData = memberData; var title = string.Format(GetString(Resource.String.currentOrderDates), _MemberData.Group); _ListHeader.FindViewById <TextView>(Resource.Id.titleText).Text = title; _OrderDateList.RemoveHeaderView(_ListHeader); _OrderDateList.AddHeaderView(_ListHeader, _ListHeader, false); var getOrderDates = new GetOrderDates(this, _MemberData, OnGetOrderDatesCompleteEvent); getOrderDates.Start(); }
public WelcomeBoxManager(ListView listView) { this.listView = listView; var inflater = LayoutInflater.FromContext(listView.Context); // Add list view welcome box headerView = Inflate(inflater); listView.AddHeaderView(headerView); // Add empty view welcome box emptyView = Inflate(inflater); emptyLinearLayout = listView.EmptyView.FindViewById <LinearLayout> (Resource.Id.EmptyLinearLayout); emptyLinearLayout.AddView(emptyView, 0); }
/// <summary> /// Override OnCreate method /// </summary> /// <param name="savedInstanceState"></param> protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_leaderboard); // Set the activity back button on the actionbar SupportActionBar.SetDisplayHomeAsUpEnabled(true); mListView = FindViewById <ListView>(Resource.Id.leaderboardListView); mItems = new List <PlayerStats>(); LoadData(); mAdapter = new MyListViewAdapter(this, mItems); mListView.Adapter = mAdapter; View header = LayoutInflater.Inflate(Resource.Layout.listview_leaderboard, null, false); mListView.AddHeaderView(header); #region Initialization mSwipeLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.leaderboardSwipeLayout); mTvRank = FindViewById <TextView>(Resource.Id.lbTvRank); mTvUsername = FindViewById <TextView>(Resource.Id.lbTvUsername); mTvLvl = FindViewById <TextView>(Resource.Id.lbTvLvl); mTvXP = FindViewById <TextView>(Resource.Id.lbTvXP); mTvSR = FindViewById <TextView>(Resource.Id.lbTvSR); mTvPlayTime = FindViewById <TextView>(Resource.Id.lbTvPlayTime); mTvGolds = FindViewById <TextView>(Resource.Id.lbTvGolds); mTvSilvers = FindViewById <TextView>(Resource.Id.lbTvSilvers); mTvBronzes = FindViewById <TextView>(Resource.Id.lbTvBronzes); mTvRank.Click += MTvRank_Click; mTvUsername.Click += MTvUsername_Click; mTvLvl.Click += MTvLvl_Click; mTvXP.Click += MTvXP_Click; mTvSR.Click += MTvSR_Click; mTvPlayTime.Click += MTvPlayTime_Click; mTvGolds.Click += MTvGolds_Click; mTvSilvers.Click += MTvSilvers_Click; mTvBronzes.Click += MTvBronzes_Click; #endregion mSwipeLayout.Refresh += (o, e) => { LoadData(); mSwipeLayout.Refreshing = false; }; }
protected override void OnCreate(Bundle bundle) { RequestWindowFeature(WindowFeatures.ActionBar); base.OnCreate(bundle); SetContentView(Resource.Layout.UploadsActivity); View header = LayoutInflater.Inflate(Resource.Layout.UploadsListHead, null); uploadsList = FindViewById<ListView>(Resource.Id.uploads_list); uploadsList.AddHeaderView(header, null, false); uploadsList.Adapter = new ExportedListAdapter(this, Resource.Id.uploads_list, AppData.Session.ResultsToUpload.ToArray()); uploadsList.ItemClick += OnItemTap; uploadAllButton = FindViewById<ToggleButton>(Resource.Id.uploads_start); uploadAllButton.Click += uploadAllButton_Click; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment // return inflater.Inflate(Resource.Layout.YourFragment, container, false); View view = inflater.Inflate(Resource.Layout.ClosedBet, null); var progressDialog = ProgressDialog.Show(Activity, "", "Loading bet", true); progressDialog.SetProgressStyle(ProgressDialogStyle.Spinner); progressDialog.Show(); new Thread(new ThreadStart(delegate { Thread.Sleep(1000); List <Team> teams = AWSDataAccess.GetBetTeam(1); Activity.RunOnUiThread(() => { ListView closedBetList = view.FindViewById <ListView>(Resource.Id.ClosedBetList); ViewGroup header = (ViewGroup)inflater.Inflate(Resource.Layout.ClosedBetHeader, closedBetList, false); closedBetList.AddHeaderView(header, null, false); closedBetList.Adapter = new ClosedBetAdapter(Activity, teams); }); //Activity.RunOnUiThread(() => { }); Thread.Sleep(10); progressDialog.Dismiss(); })).Start(); //List<Team> teams = AWSDataAccess.GetBetTeam(1); //closedBetList.AddHeaderView(header, null, false); //closedBetList.Adapter = new ClosedBetAdapter(Activity, teams); //view.FindViewById(Resource.Id.textView1); return(view); //return base.OnCreateView(inflater, container, savedInstanceState); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment // return inflater.Inflate(Resource.Layout.YourFragment, container, false); base.OnCreateView(inflater, container, savedInstanceState); // Inflate the layout var rootView = (ViewGroup)inflater.Inflate(Resource.Layout.RouteWeek, container, false); View header; // Find tables MondayTable = rootView.FindViewById <ListView>(Resource.Id.rwMondayTable); header = inflater.Inflate(Resource.Layout.RouteWeekTableHeader, MondayTable, false); MondayDate = BaseDate.AddDays(-(int)BaseDate.DayOfWeek + (int)DayOfWeek.Monday); header.FindViewById <TextView>(Resource.Id.rwthDateTV).Text = MondayDate.Date.ToLongDateString(); MondayTable.AddHeaderView(header); TuesdayTable = rootView.FindViewById <ListView>(Resource.Id.rwTuesdayTable); header = inflater.Inflate(Resource.Layout.RouteWeekTableHeader, TuesdayTable, false); TuesdayDate = BaseDate.AddDays(-(int)BaseDate.DayOfWeek + (int)DayOfWeek.Tuesday); header.FindViewById <TextView>(Resource.Id.rwthDateTV).Text = TuesdayDate.Date.ToLongDateString(); TuesdayTable.AddHeaderView(header); WednesdayTable = rootView.FindViewById <ListView>(Resource.Id.rwWednesdayTable); header = inflater.Inflate(Resource.Layout.RouteWeekTableHeader, WednesdayTable, false); WednesdayDate = BaseDate.AddDays(-(int)BaseDate.DayOfWeek + (int)DayOfWeek.Wednesday); header.FindViewById <TextView>(Resource.Id.rwthDateTV).Text = WednesdayDate.Date.ToLongDateString(); WednesdayTable.AddHeaderView(header); ThursdayTable = rootView.FindViewById <ListView>(Resource.Id.rwThursdayTable); header = inflater.Inflate(Resource.Layout.RouteWeekTableHeader, ThursdayTable, false); ThursdayDate = BaseDate.AddDays(-(int)BaseDate.DayOfWeek + (int)DayOfWeek.Thursday); header.FindViewById <TextView>(Resource.Id.rwthDateTV).Text = ThursdayDate.Date.ToLongDateString(); ThursdayTable.AddHeaderView(header); FridayTable = rootView.FindViewById <ListView>(Resource.Id.rwFridayTable); header = inflater.Inflate(Resource.Layout.RouteWeekTableHeader, FridayTable, false); FridayDate = BaseDate.AddDays(-(int)BaseDate.DayOfWeek + (int)DayOfWeek.Friday); header.FindViewById <TextView>(Resource.Id.rwthDateTV).Text = FridayDate.Date.ToLongDateString(); FridayTable.AddHeaderView(header); return(rootView); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.PerformedCargoesMain); typeOfUser = int.Parse(AuthService.UserType); mListView = FindViewById <ListView>(Resource.Id.lstPcPerformed); var originValue = Intent.GetStringExtra("originValue"); var destinyValue = Intent.GetStringExtra("destinyValue"); var cargoTypeValue = Intent.GetStringExtra("cargoTypeValue"); var priceRangeValue = Intent.GetStringExtra("priceRangeValue"); LayoutInflater inflater = (LayoutInflater)this.GetSystemService(Context.LayoutInflaterService); View headerView = inflater.Inflate(Resource.Layout.CargoesHeader, null); TextView lblTextHeader = (TextView)headerView.FindViewById <TextView>(Resource.Id.lblChTitleList); lblTextHeader.SetText(typeOfUser == 1 ?Resource.String.PublishedTripTitle : Resource.String.PublishedCargoesTitle); View footerView = inflater.Inflate(Resource.Layout.CargoesFooter, null); var data = new DataModels.DataModels(); var mItems = GetTrips(originValue, destinyValue, cargoTypeValue, priceRangeValue); PerformedCargoesAdapter adapter = new PerformedCargoesAdapter(this, mItems); mListView.AddHeaderView(headerView); mListView.AddFooterView(footerView); mListView.Adapter = adapter; btnVolver = FindViewById <Button>(Resource.Id.btnCfReturn); lblName = FindViewById <TextView>(Resource.Id.txtPcUser); mListView.ItemClick += MListView_ItemClick; btnVolver.Click += delegate { Intent nextScreen = new Intent(this, typeof(SearchCargoesActivity)); StartActivity(nextScreen); }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_main); mSwipeLayout = (SwipeRefreshLayout)FindViewById(Resource.Id.swipe); mSwipeLayout.SetOnRefreshListener(this); listView = (ListView)FindViewById(Resource.Id.list); View header = LayoutInflater.From(this).Inflate(Resource.Layout.header, null); banner = (Banner)header.FindViewById(Resource.Id.banner); banner.LayoutParameters = new AbsListView.LayoutParams(ViewGroup.LayoutParams.MatchParent, 360); listView.AddHeaderView(banner); mHandler = new HandlerAnonymousInnerClass(this); string[] data = Resources.GetStringArray(Resource.Array.demo_list); listView.Adapter = new SampleAdapter(this, data); //简单使用 string[] urls = Resources.GetStringArray(Resource.Array.url); string[] tips = Resources.GetStringArray(Resource.Array.title); banner.SetBannerTitles(tips.ToList()).SetImages(urls.ToList()).SetImageLoader(new GlideImageLoader()).SetOnBannerListener(this).Start(); }
/// <summary> /// Create the dialogue /// </summary> /// <param name="savedInstanceState"></param> /// <returns></returns> public override Dialog OnCreateDialog(Bundle savedInstanceState) { // Create the view here so that we can access the listview View layout = LayoutInflater.FromContext(Context).Inflate(Resource.Layout.source_display_dialogue_layout, null); // Create an adapter for the list view to display the main source details // Keep a reference to the adapter so that we can refresh the data if a source is changed ListView sourceView = layout.FindViewById <ListView>(Resource.Id.sourceList); sourceAdapter = new SourceDisplayAdapter(Context, Sources.GetSourcesForLibrary(libraryToDisplay.Id), sourceView, this); sourceView.Adapter = sourceAdapter; // Add a header to the ListView sourceView.AddHeaderView(LayoutInflater.FromContext(Context).Inflate(Resource.Layout.source_header_layout, null)); // Create the rest of the dialog return(new AlertDialog.Builder(Activity) .SetTitle(string.Format("Library {0}", libraryToDisplay.Name)) .SetView(layout) .SetPositiveButton("Done", delegate { }).Create()); }
protected override void OnCreate(Bundle bundle) { try { base.OnCreate(bundle); SetContentView(Resource.Layout.HomeScreen); _listView = FindViewById<ListView>(Resource.Id.List); View header = LayoutInflater.Inflate(Resource.Layout.EmptyLayout, null); //header.Clickable = false; //header.Focusable = false; //header.SetOnClickListener(null); //header.SetOnLongClickListener(null); //header.SetOnTouchListener(null); _listView.AddHeaderView(header, null, false); WireButton(Resource.Id.button1); WireButton(Resource.Id.button2); WireButton(Resource.Id.button3); WireButton(Resource.Id.button4); _listView.OverscrollHeader = new ColorDrawable(Android.Graphics.Color.MediumPurple); _listView.OverscrollFooter= new ColorDrawable(Android.Graphics.Color.PapayaWhip); _listView.Adapter = new HomeScreenAdapter(this, tableItems); _listView.ItemClick += listView_ItemClick; _listView.Clickable = false; _listView.ItemsCanFocus = false; _listView.OnItemSelectedListener = null; } catch (System.Exception ex) { System.Console.WriteLine(ex.Message); throw; } }
protected override void OnCreate(Bundle bundle) { try { base.OnCreate(bundle); SetContentView(Resource.Layout.HomeScreen); _listView = FindViewById <ListView>(Resource.Id.List); View header = LayoutInflater.Inflate(Resource.Layout.EmptyLayout, null); //header.Clickable = false; //header.Focusable = false; //header.SetOnClickListener(null); //header.SetOnLongClickListener(null); //header.SetOnTouchListener(null); _listView.AddHeaderView(header, null, false); WireButton(Resource.Id.button1); WireButton(Resource.Id.button2); WireButton(Resource.Id.button3); WireButton(Resource.Id.button4); _listView.OverscrollHeader = new ColorDrawable(Android.Graphics.Color.MediumPurple); _listView.OverscrollFooter = new ColorDrawable(Android.Graphics.Color.PapayaWhip); _listView.Adapter = new HomeScreenAdapter(this, tableItems); _listView.ItemClick += listView_ItemClick; _listView.Clickable = false; _listView.ItemsCanFocus = false; _listView.OnItemSelectedListener = null; } catch (System.Exception ex) { System.Console.WriteLine(ex.Message); throw; } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (container == null) { return(null); } View v = inflater.Inflate(Resource.Layout.invoice_tab_details, container, false); Button btnSearchItems = v.FindViewById <Button>(Resource.Id.btnSearchItems); Button btnAddValue = v.FindViewById <Button>(Resource.Id.btnAddValue); Button btnSubstractValue = v.FindViewById <Button>(Resource.Id.btnSubstractValue); btnSearchItems.Click += btnSearchItems_Click; btnAddValue.Click += btnAddValue_Click; btnSubstractValue.Click += btnSubstractValue_Click; lvDetails = v.FindViewById <ListView>(Resource.Id.lvDetails); lvDetails.AddHeaderView(inflater.Inflate(Resource.Layout.TransDetRow_header, null)); LoadDetailsAdapter(); GC.Collect(); return(v); }
//===============View lifecycle=============// protected override void OnFinishInflate() { base.OnFinishInflate(); LayoutInflater layoutInflater = (LayoutInflater)Context.GetSystemService(Context.LayoutInflaterService); mListViewComments = FindViewById <ListView> (Resource.Id.list_comments); mViewImageWithLocation = FindViewById <ImageWithLocationView> (Resource.Id.layout_img_with_loc); if (mViewImageWithLocation == null) { mViewImageWithLocation = (ImageWithLocationView)layoutInflater.Inflate( Resource.Layout.ImageWithLocations, mListViewComments, false); mListViewComments.AddHeaderView(mViewImageWithLocation); } mETextComment = FindViewById <EditText> (Resource.Id.etext_comment); mETextComment.KeyPress += mETextComment_KeyPress; }
public override global::Android.Views.View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { ListView listView = (ListView)inflater.Inflate(Resource.Layout.fragment_main, container, false); string listId = Arguments.GetString(ArgListDocId); ViewGroup header = (ViewGroup)inflater.Inflate(Resource.Layout.view_task_create, listView , false); ImageView imageView = (ImageView)header.FindViewById(Resource.Id.image); imageView.SetOnClickListener(new _OnClickListener_560(this)); EditText text = (EditText)header.FindViewById(Resource.Id.text); text.SetOnKeyListener(new _OnKeyListener_568(this, text, listId)); // Reset text and current selected photo if available. listView.AddHeaderView(header); listView.SetOnItemClickListener(new _OnItemClickListener_594()); listView.SetOnItemLongClickListener(new _OnItemLongClickListener_608(this)); LiveQuery query = Task.GetQuery(GetDatabase(), listId).ToLiveQuery(); mAdapter = new MainActivity.TasksFragment.TaskAdapter(this, Activity, query); listView.SetAdapter(mAdapter); return(listView); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); RequestWindowFeature(WindowFeatures.NoTitle); Window.AddFlags(WindowManagerFlags.KeepScreenOn); // Create your application here SetContentView(Resource.Layout.Employee); FindViewById <Button>(Resource.Id.eaCloseB).Click += (s, e) => { Finish(); }; var pharmacyUUID = Intent.GetStringExtra(C_PHARMACY_UUID); if (string.IsNullOrEmpty(pharmacyUUID)) { return; } Pharmacy = MainDatabase.GetPharmacy(pharmacyUUID); FindViewById <TextView>(Resource.Id.eaInfoTV).Text = "СОТРУДНИКИ АПТЕКИ : " + Pharmacy.GetName(); EmployeeTable = FindViewById <ListView>(Resource.Id.eaEmployeeTable); var header = LayoutInflater.Inflate(Resource.Layout.EmployeeTableHeader, EmployeeTable, false); EmployeeTable.AddHeaderView(header); EmployeeTable.ItemClick += (sender, e) => { Employee item; if (EmployeeTable.HeaderViewsCount > 0) { if (e.Position < EmployeeTable.HeaderViewsCount) { return; } item = Employees[e.Position - EmployeeTable.HeaderViewsCount]; } else { item = Employees[e.Position]; } var fragmentTransaction = FragmentManager.BeginTransaction(); var prev = FragmentManager.FindFragmentByTag(EmployeeDialog.TAG); if (prev != null) { fragmentTransaction.Remove(prev); } fragmentTransaction.AddToBackStack(null); var employeeDialog = new EmployeeDialog(Pharmacy, item); employeeDialog.Show(fragmentTransaction, EmployeeDialog.TAG); employeeDialog.AfterSaved += (caller, arguments) => { SDiag.Debug.WriteLine("Event {0} was called", "AfterSaved"); RecreateAdapter(); }; }; FindViewById <ImageView>(Resource.Id.eaAddIV).Click += (s, e) => { SDiag.Debug.WriteLine("Event {0} was called", "eaAdd_Click"); var fragmentTransaction = FragmentManager.BeginTransaction(); var prev = FragmentManager.FindFragmentByTag(EmployeeDialog.TAG); if (prev != null) { fragmentTransaction.Remove(prev); } fragmentTransaction.AddToBackStack(null); var employeeDialog = new EmployeeDialog(Pharmacy); employeeDialog.Show(fragmentTransaction, EmployeeDialog.TAG); employeeDialog.AfterSaved += (caller, arguments) => { SDiag.Debug.WriteLine("Event {0} was called", "AfterSaved"); RecreateAdapter(); }; }; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.Inflate(Resource.Layout.fragment_tiles, container, false); mListTiles = rootView.FindViewById<ListView>(Resource.Id.listTiles); RelativeLayout header = (RelativeLayout)inflater.Inflate(Resource.Layout.fragment_tiles_header, null); mTextRemainingCapacity = header.FindViewById<TextView>(Resource.Id.textAvailableCapacity); mButtonAddTile = header.FindViewById<Button>(Resource.Id.buttonAddTile); mButtonAddTile.Click += async delegate { try { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final android.graphics.BitmapFactory.Options options = new android.graphics.BitmapFactory.Options(); BitmapFactory.Options options = new BitmapFactory.Options(); options.InScaled = false; BandIcon tileIcon = BandIcon.ToBandIcon(BitmapFactory.DecodeResource(Resources, Resource.Raw.tile, options)); BandIcon badgeIcon = mCheckboxBadging.Checked ? BandIcon.ToBandIcon(BitmapFactory.DecodeResource(Resources, Resource.Raw.badge, options)) : null; BandTile tile = new BandTile.Builder(Java.Util.UUID.RandomUUID(), mEditTileName.Text, tileIcon) .SetTileSmallIcon(badgeIcon) .SetTheme(mCheckboxCustomTheme.Checked ? mThemeView.Theme : null) .Build(); try { var result = await Model.Instance.Client.TileManager.AddTileTaskAsync(Activity, tile); if (result) { Toast.MakeText(Activity, "Tile added", ToastLength.Short).Show(); } else { Toast.MakeText(Activity, "Unable to add tile", ToastLength.Short).Show(); } } catch (Exception ex) { Util.ShowExceptionAlert(Activity, "Add tile", ex); } // Refresh our tile list and count await RefreshData(); RefreshControls(); } catch (Exception e) { Util.ShowExceptionAlert(Activity, "Add tile", e); } }; mButtonRemoveTile = header.FindViewById<Button>(Resource.Id.buttonRemoveTile); mButtonRemoveTile.Click += async delegate { try { await Model.Instance.Client.TileManager.RemoveTileTaskAsync(mSelectedTile.TileId); mSelectedTile = null; Toast.MakeText(Activity, "Tile removed", ToastLength.Short).Show(); await RefreshData(); RefreshControls(); } catch (Exception e) { Util.ShowExceptionAlert(Activity, "Remove tile", e); } }; mCheckboxBadging = header.FindViewById<CheckBox>(Resource.Id.cbBadging); mThemeView = header.FindViewById<BandThemeView>(Resource.Id.viewCustomTheme); mThemeView.Theme = BandTheme.CyberTheme; mCheckboxCustomTheme = header.FindViewById<CheckBox>(Resource.Id.cbCustomTheme); mCheckboxCustomTheme.CheckedChange += (sender, e) => { mThemeView.Visibility = e.IsChecked ? ViewStates.Visible : ViewStates.Gone; }; mEditTileName = header.FindViewById<EditText>(Resource.Id.editTileName); mEditTileName.TextChanged += (sender, e) => RefreshControls(); RelativeLayout footer = (RelativeLayout)inflater.Inflate(Resource.Layout.fragment_tiles_footer, null); mEditTitle = footer.FindViewById<EditText>(Resource.Id.editTitle); mEditBody = footer.FindViewById<EditText>(Resource.Id.editBody); mCheckboxWithDialog = footer.FindViewById<CheckBox>(Resource.Id.cbWithDialog); mButtonSendMessage = footer.FindViewById<Button>(Resource.Id.buttonSendMessage); mButtonSendMessage.Click += async delegate { try { await Model.Instance.Client.NotificationManager.SendMessageTaskAsync( mSelectedTile.TileId, mEditTitle.Text, mEditBody.Text, DateTime.Now, mCheckboxWithDialog.Checked); } catch (Exception e) { Util.ShowExceptionAlert(Activity, "Send message", e); } }; mButtonSendDialog = footer.FindViewById<Button>(Resource.Id.buttonSendDialog); mButtonSendDialog.Click += async delegate { try { await Model.Instance.Client.NotificationManager.ShowDialogTaskAsync(mSelectedTile.TileId, mEditTitle.Text, mEditBody.Text); } catch (Exception e) { Util.ShowExceptionAlert(Activity, "Show dialog", e); } }; mListTiles.AddHeaderView(header); mListTiles.AddFooterView(footer); mTileListAdapter = new TileListAdapter(this); mListTiles.Adapter = mTileListAdapter; mListTiles.ItemClick += (sender, e) => { var position = e.Position - 1; // ignore the header if (position >= 0 && position < mTileListAdapter.Count) { mSelectedTile = (BandTile) mTileListAdapter.GetItem(position); RefreshControls(); } }; return rootView; }
public ItemsSelectDialog(Activity context, int theme, TransHed header) : base(context, theme) { currentContext = context; transHed = header; activity = context; //SetTitle(context.GetString (Resource.String.miItems)); SetContentView(Resource.Layout.dialog_item_search); actionBar = (RetailMobile.Fragments.ItemActionBar)((Android.Support.V4.App.FragmentActivity)activity).SupportFragmentManager.FindFragmentById(Resource.Id.ActionBarDialog1); actionBar.ActionButtonClicked += new RetailMobile.Fragments.ItemActionBar.ActionButtonCLickedDelegate(ActionBarButtonClicked); actionBar.ClearButtons(); actionBar.AddButtonRight(OK_BUTTON, currentContext.GetString(Resource.String.btnOK), Resource.Drawable.tick_16); actionBar.AddButtonLeft(CANCEL_BUTTON, currentContext.GetString(Resource.String.btnClose), Resource.Drawable.close_icon64); actionBar.SetTitle(currentContext.GetString(Resource.String.miItems)); lvItems = FindViewById <ListView>(Resource.Id.lvItems); tbSearch = FindViewById <EditText>(Resource.Id.tbSearch); tbRetVal = FindViewById <EditText>(Resource.Id.tbRetVal); cbCateg1 = FindViewById <Spinner>(Resource.Id.cbCateg1); cbCateg2 = FindViewById <Spinner>(Resource.Id.cbCateg2); imgItemSelected = FindViewById <ImageView>(Resource.Id.imgItemSelected); btnShowImage = FindViewById <Button>(Resource.Id.btnShowImage); btnShowImage.Click += new EventHandler(btnShowImage_Click); tbSearch.AfterTextChanged += new EventHandler <Android.Text.AfterTextChangedEventArgs>(tbSearch_AfterTextChanged); tbRetVal.AfterTextChanged += new EventHandler <Android.Text.AfterTextChangedEventArgs>(tbSearch_AfterTextChanged); List <KeyValuePair <int, string> > categ1List = AddCategoryList(1); List <KeyValuePair <int, string> > categ2List = AddCategoryList(2); categ1List.Insert(0, new KeyValuePair <int, string>(0, activity.GetString(Resource.String.SpinnerAll))); categ2List.Insert(0, new KeyValuePair <int, string>(0, activity.GetString(Resource.String.SpinnerAll))); SpinnerAdapter <int, string> categ1Adapter = new SpinnerAdapter <int, string>(activity, categ1List); SpinnerAdapter <int, string> categ2Adapter = new SpinnerAdapter <int, string>(activity, categ2List); cbCateg1.Adapter = categ1Adapter; cbCateg2.Adapter = categ2Adapter; cbCateg1.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(cbCateg1_ItemSelected); cbCateg2.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(cbCateg1_ItemSelected); lvItems.FocusChange += new EventHandler <View.FocusChangeEventArgs>(lvItems_FocusChange); lvItems.AddHeaderView(context.LayoutInflater.Inflate(Resource.Layout.item_row_checkable_header, null)); adapterItems = new CheckableItemsAdapter(activity, new ItemInfoList()); adapterItems.ItemImageSelected += new CheckableItemsAdapter.ItemImageSelectedDelegate(ItemImageSelected); lvItems.Adapter = adapterItems; adapterItems.SingleItemSelectedEvent += () => { _checkedItems = adapterItems.CheckedItemIds; Dismiss(); }; adapterItems.SingleItemFocusedEvent += (item) => { TextView lblItemSelectedInfo = FindViewById <TextView>(Resource.Id.lblItemSelectedInfo); //ImageView imgItemSelected = FindViewById<ImageView>(Resource.Id.imgItemSelected); lblItemSelectedInfo.Text = item.ItemDesc; imgItemSelected.SetImageResource(Resource.Drawable.night);//todo }; lvItems.Scroll += new EventHandler <AbsListView.ScrollEventArgs>((o, e) => { if (scrollLoading && e.TotalItemCount > previousTotal) { scrollLoading = false; previousTotal = e.TotalItemCount; currentPage++; } if (!scrollLoading && (e.FirstVisibleItem + e.VisibleItemCount) + 10 >= e.TotalItemCount && e.TotalItemCount >= 10) { // ((IScrollLoadble)lvItems.Adapter).LoadData(currentPage); HeaderViewListAdapter adapter = (HeaderViewListAdapter)lvItems.Adapter; IScrollLoadble origAdapter = (IScrollLoadble)adapter.WrappedAdapter; origAdapter.LoadData(currentPage); scrollLoading = true; } }); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); //ActionBar.NavigationMode = ActionBarNavigationMode.Tabs; // Set our view from the "main" layout resource SetContentView(Resource.Layout.MainView); pref = PreferenceManager.GetDefaultSharedPreferences(this); _mToolbar = FindViewById <SupportToolbar>(Resource.Id.toolbar); // Inflate the "decor.xml" //LayoutInflater inflater = (LayoutInflater) GetSystemService(Context.LayoutInflaterService); //_mDrawerLayout = (DrawerLayout) inflater.Inflate(Resource.Layout.DrawerView, null); // "null" is important. var view1 = LayoutInflater.From(this).Inflate(Resource.Layout.DrawerView, null, false); // HACK: "steal" the first child of decor view _mDrawerLayout = view1.FindViewById <DrawerLayout>(Resource.Id.drawer_layout); ViewGroup decor = (ViewGroup)Window.DecorView; View child = decor.GetChildAt(0); decor.RemoveView(child); _container = _mDrawerLayout.FindViewById <LinearLayout>(Resource.Id.fragmentContainer); var container = (FrameLayout)_mDrawerLayout.FindViewById(Resource.Id.container); // This is the container we defined just now. container.AddView(child); // Make the drawer replace the first child decor.AddView(_mDrawerLayout); //_mDrawerLayout = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); _mLeftDrawer = _mDrawerLayout.FindViewById <ListView>(Resource.Id.left_drawer); DisplayMetrics displayMetrics = Resources.DisplayMetrics; Android.Views.ViewGroup.LayoutParams lp = (Android.Views.ViewGroup.LayoutParams)_mLeftDrawer.LayoutParameters; lp.Height = displayMetrics.HeightPixels; _mLeftDrawer.LayoutParameters = lp; //_mLeftDrawer.SetMinimumHeight (displayMetrics.HeightPixels+GetStatusBarHeight()+(int)(48*displayMetrics.Density)); //mToolbar.SystemUiVisibility = // (StatusBarVisibility)Android.Views.SystemUiFlags.LowProfile; _mToolbar.SetPadding(0, GetStatusBarHeight(), 0, 0); _mToolbar.LayoutParameters.Height = (int)(52 * displayMetrics.Density) + GetStatusBarHeight(); SetSupportActionBar(_mToolbar); _mDrawerToggle = new MyDrawerToggle( this, //Host Activity _mDrawerLayout, //DrawerLayout Resource.String.profile, //Opened Message Resource.String.hot_title, //Closed Message pref ); _mDrawerLayout.SetDrawerListener(_mDrawerToggle); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.SetDisplayShowTitleEnabled(true); SupportActionBar.SetDisplayHomeAsUpEnabled(true); //SupportActionBar.NavigationMode = (int)ActionBarNavigationMode.Standard; _mDrawerToggle.SyncState(); //_container = FindViewById<LinearLayout>(Resource.Id.fragmentContainer); _posts = new List <Post>(); var root2 = LayoutInflater.Inflate(Resource.Layout.PostFragmentRecycleView, _container, false); var recyclerView = root2.FindViewById <RecyclerView>(Resource.Id.postRecycleView); _container.AddView(root2); _recyclerView = recyclerView; //recyclerView.HasFixedSize = true; //recyclerView.SetItemAnimator(new DefaultItemAnimator()); _recyclerView.SetLayoutManager(new LinearLayoutManager(this)); //recyclerView.AddItemDecoration(new DividerItemDecoration(Activity, DividerItemDecoration.HorizontalList)); _recyclerView.NestedScrollingEnabled = false; //mEmails.Add(new Email() { Name = "tom", Subject = "Wanna hang out?", Message = "I'll be around tomorrow!!" }); var adapter = new PostViewAdapter(_posts, _recyclerView, this); _adapter = adapter; _adapter.HasStableIds = true; _recyclerView.SetAdapter(_adapter); _recyclerView.AddOnScrollListener(new MyScrollListener()); Task.Factory.StartNew(async() => { try{ var newPostList = new List <Post>(); var editor = pref.Edit(); editor.PutString("CurrentPage", "0"); editor.PutString("CurrentChanel", Resource.Id.hotRowLayout.ToString()); editor.Apply(); await WebClient.LoadPosts(newPostList, 1); _posts.AddRange(newPostList); //(_RecyclerView.GetAdapter()as PostViewAdapter)._Posts.AddRange(newPostList); //_RecyclerView.GetAdapter().NotifyItemRangeInserted(_RecyclerView.GetAdapter().ItemCount,newPostList.Count); //recyclerView.GetAdapter().HasStableIds = true; //recyclerView.GetAdapter().NotifyDataSetChanged(); //_RecyclerView.GetAdapter().NotifyDataSetChanged(); RunOnUiThread(() => { _adapter.NotifyDataSetChanged(); }); } catch (Exception ex) { // ignored Insights.Report(ex, new Dictionary <string, string> { { "Message", ex.Message } }, Insights.Severity.Error); Toast.MakeText(this, ex.Message, ToastLength.Short).Show(); } }); _mLeftDrawer.Tag = 0; //mRightDrawer.Tag = 1; EventHandler headerClick = (object sender, EventArgs e) => { var layout = (RelativeLayout)sender; var currentChanel = String.Empty; switch (layout.Id) { case Resource.Id.hotRowLayout: currentChanel = Resource.Id.hotRowLayout.ToString(); break; case Resource.Id.bestRowLayout: currentChanel = Resource.Id.bestRowLayout.ToString(); break; case Resource.Id.newRowLayout: currentChanel = Resource.Id.newRowLayout.ToString(); break; default: currentChanel = Resource.Id.hotRowLayout.ToString(); break; } var editor = pref.Edit(); editor.PutString("CurrentChanel", currentChanel); editor.Apply(); _mDrawerLayout.CloseDrawers(); Reload(); }; int [] prgmImages = { Resource.Drawable.ic_camera_64, Resource.Drawable.ic_star_64, Resource.Drawable.ic_comments_64, Resource.Drawable.ic_menu_64 }; String [] prgmNameList = { "Сообщения", "Избранное", "Моя лента", "Мои коммнтарии" }; var drawerAdapter = new DrawerListAdapter(this, Resource.Array.drawerListItems, Resource.Array.drawerListIcons, new DrawerListBadges { Feed = 0, Messages = 1 }); _mLeftDrawer.Adapter = drawerAdapter; _mLeftDrawer.DividerHeight = 0; var drawerListHeader = LayoutInflater.Inflate(Resource.Layout.DrawerListHeader, null); var hotRowLayout = drawerListHeader.FindViewById <RelativeLayout> (Resource.Id.hotRowLayout); var bestRowLayout = drawerListHeader.FindViewById <RelativeLayout> (Resource.Id.bestRowLayout); var newRowLayout = drawerListHeader.FindViewById <RelativeLayout> (Resource.Id.newRowLayout); hotRowLayout.Click += headerClick; bestRowLayout.Click += headerClick; newRowLayout.Click += headerClick; _mLeftDrawer.AddHeaderView(drawerListHeader, null, false); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment // return inflater.Inflate(Resource.Layout.YourFragment, container, false); //View view = new View(Activity); var progressDialog = ProgressDialog.Show(Activity, "", "Loading bet", true); progressDialog.SetProgressStyle(ProgressDialogStyle.Spinner); progressDialog.Show(); View view = inflater.Inflate(Resource.Layout.ActiveBet, null); #region Task List method //Task<List<Team>> task1 = Task.Factory.StartNew(() => { return AWSDataAccess.GetBetTeam(0); } //); //Task task2 = task1.ContinueWith((antecedent) => //{ // try // { // //progressDialog.Dismiss(); // betList.AddHeaderView(header, null, false); // this.teams = task1.Result; // betList.Adapter = new TeamListAdapter(Activity, teams); // betList.ItemClick += ActiveBetFragment_ItemClick; // progressDialog.Dismiss(); // } // catch (AggregateException aex) // { // //Toast.MakeText(this, aex.InnerException.Message, ToastLength.Short).Show(); // } //}, TaskScheduler.FromCurrentSynchronizationContext() //); #endregion new Thread(new ThreadStart(delegate { this.teams = AWSDataAccess.GetBetTeam(0); Thread.Sleep(1000); Activity.RunOnUiThread(() => { ListView betList = view.FindViewById <ListView>(Resource.Id.ActiveBetList); ViewGroup header = (ViewGroup)inflater.Inflate(Resource.Layout.ActiveBetHeader, betList, false); betList.AddHeaderView(header, null, false); betList.Adapter = new TeamListAdapter(Activity, this.teams); betList.ItemClick += ActiveBetFragment_ItemClick; }); //Activity.RunOnUiThread(() => { }); //Activity.RunOnUiThread(() => { }); //betList.AddHeaderView(header, null, false); //betList.Adapter = new TeamListAdapter(Activity, this.teams); //betList.ItemClick += ActiveBetFragment_ItemClick; Thread.Sleep(1000); progressDialog.Dismiss(); })).Start(); //this.teams = AWSDataAccess.GetBetTeam(0); //ViewGroup header = (ViewGroup)inflater.inflate(R.layout.header, myListView, false); //myListView.addHeaderView(header, null, false); //betList.AddHeaderView(header, null, false); //betList.Adapter = new TeamListAdapter(Activity, this.teams); //betList.ItemClick += ActiveBetFragment_ItemClick; //progressDialog.Dismiss(); return(view); //AWSDataAccess.SelectActiveBetTeam() //return base.OnCreateView(inflater, container, savedInstanceState); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Menu); Intent t = this.Intent; bool firstload=t.GetBooleanExtra("FirstLoad",false); if (firstload == true) { } User sv = BUser.GetMainUser (SQLite_Android.GetConnection ()); _title = _drawerTitle = Title; _menuTitles = Resources.GetStringArray(Resource.Array.MenuArray); _drawer = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); _drawerList = FindViewById<ListView>(Resource.Id.left_drawer); _drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); View header = this.LayoutInflater.Inflate (Resource.Layout.DrawerHeader, null); header.FindViewById<TextView> (Resource.Id.txtTenSV).Text=sv.Hoten; header.FindViewById<TextView> (Resource.Id.txtmasv).Text=sv.Id; _drawerList.AddHeaderView (header); List<DrawerItem> listItems = new List<DrawerItem> (); // listItems.Add(new DrawerItem(namesv,Resource.Drawable.user,true)); listItems.Add(new DrawerItem("Lịch Học",0,false,true)); listItems.Add(new DrawerItem("Theo Học Kỳ",Resource.Drawable.Iclichhoc,true,false)); listItems.Add(new DrawerItem("Theo Tuần",Resource.Drawable.calendar,false,false)); listItems.Add(new DrawerItem("Điểm Thi",0,false,true)); listItems.Add(new DrawerItem("Theo Học Kỳ",Resource.Drawable.Icdiemthi,true,false)); listItems.Add(new DrawerItem("Tất Cả",Resource.Drawable.IcAdiemthi,false,false)); listItems.Add(new DrawerItem("Học Phí-Lịch Thi",0,false,true)); listItems.Add(new DrawerItem("Lịch Thi",Resource.Drawable.Iclichthi,true,false)); listItems.Add(new DrawerItem("Học Phí",Resource.Drawable.Ichocphi,false,false)); listItems.Add(new DrawerItem("Ứng Dụng",0,false,true)); listItems.Add(new DrawerItem("Cài đặt",Resource.Drawable.Icsettings,true,false)); listItems.Add (new DrawerItem ("Đăng xuất", Resource.Drawable.signout,false,false)); _drawerList.Adapter = new CustomDrawerAdapter (this, listItems); _drawerList.ItemClick += (sender, args) => SelectItem(args.Position); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); ActionBar.SetIcon(new ColorDrawable(Resources.GetColor(Android.Resource.Color.Transparent))); //DrawerToggle is the animation that happens with the indicator next to the //ActionBar icon. You can choose not to use this. _drawerToggle = new MyActionBarDrawerToggle(this, _drawer, Resource.Drawable.ic_menu_white_18dp, Resource.String.DrawerOpen, Resource.String.DrawerClose); //You can alternatively use _drawer.DrawerClosed here _drawerToggle.DrawerClosed += delegate { ActionBar.Title = _title; ActionBar.SetIcon(new ColorDrawable(Resources.GetColor(Android.Resource.Color.Transparent))); InvalidateOptionsMenu(); }; //You can alternatively use _drawer.DrawerOpened here _drawerToggle.DrawerOpened += delegate { ActionBar.Title = _drawerTitle; InvalidateOptionsMenu(); }; _drawer.SetDrawerListener(_drawerToggle); this.ActionBar.SetDisplayHomeAsUpEnabled(true); this.ActionBar.SetHomeButtonEnabled(true); if (null == savedInstanceState) { SelectItem (2); previousItemChecked = 2; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); RequestWindowFeature(WindowFeatures.NoTitle); Window.AddFlags(WindowManagerFlags.KeepScreenOn); // Register the crash manager before Initializing the trace writer CrashManager.Register(this, Secret.HockeyappAppId); // Register to with the Update Manager UpdateManager.Register(this, Secret.HockeyappAppId); HockeyLog.LogLevel = 2; // Register user metics MetricsManager.Register(Application, Secret.HockeyappAppId); MetricsManager.EnableUserMetrics(); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); PharmacyTable = FindViewById <ListView>(Resource.Id.maPharmacyTable); View header = LayoutInflater.Inflate(Resource.Layout.PharmacyTableHeader, PharmacyTable, false); PharmacyTable.AddHeaderView(header); PharmacyTable.Clickable = true; PharmacyTable.ItemClick += OnListItemClick; var profile = FindViewById <ImageView>(Resource.Id.maProfile); profile.Click += (sender, e) => { StartActivity(new Intent(this, typeof(ProfileActivity))); }; var add = FindViewById <ImageView>(Resource.Id.maAdd); add.Click += (sender, e) => { StartActivity(new Intent(this, typeof(PharmacyActivity))); }; var sync = FindViewById <ImageView>(Resource.Id.maSync); sync.Click += (sender, e) => { StartActivity(new Intent(this, typeof(SyncActivity))); }; sync.LongClick += (sender, e) => { StartActivity(new Intent(this, typeof(LoadDataActivity))); }; var lib = FindViewById <ImageView>(Resource.Id.maLibrary); lib.Click += (sender, e) => { StartActivity(new Intent(this, typeof(LibraryActivity))); }; lib.LongClick += (sender, e) => { StartActivity(new Intent(this, typeof(TestDataActivity))); }; var route = FindViewById <ImageView>(Resource.Id.maRoute); route.Click += (sender, e) => { StartActivity(new Intent(this, typeof(RouteActivity))); }; var searchView = FindViewById <RelativeLayout>(Resource.Id.maSearchRL); searchView.Click += (sender, e) => { if (CurrentFocus != null) { var imm = (InputMethodManager)GetSystemService(InputMethodService); imm.HideSoftInputFromWindow(CurrentFocus.WindowToken, HideSoftInputFlags.None); } searchView.Visibility = ViewStates.Gone; }; var search = FindViewById <ImageView>(Resource.Id.maSearch); search.Click += (sender, e) => { searchView.Visibility = ViewStates.Visible; }; var searchSettings = FindViewById <ImageView>(Resource.Id.maSearchSettingsIV); searchSettings.Click += (sender, e) => { Toast.MakeText(this, "maSearchSettingsIV Clicked", ToastLength.Short).Show(); }; SearchInput = FindViewById <EditText>(Resource.Id.maSearchInput); SearchInput.AfterTextChanged += (sender, e) => { Search(e.Editable.ToString()); }; SearchTable = FindViewById <ListView>(Resource.Id.maSearchTable); SearchTable.ItemClick += (sender, e) => { if (sender is ListView) { var lv = ((ListView)sender); var cb = e.View.FindViewById <CheckBox>(Resource.Id.sriIsCheckedCB); cb.Checked = lv.IsItemChecked(e.Position); //e.View.Selected = lv.IsItemChecked(e.Position); //lv.SetItemChecked(e.Position, true); if (lv.Adapter is SearchResultAdapter) { var adapter = (SearchResultAdapter)lv.Adapter; var newList = new List <Pharmacy>(); var sparseArray = lv.CheckedItemPositions; for (var i = 0; i < sparseArray.Size(); i++) { if (sparseArray.ValueAt(i)) { newList.Add(MainDatabase.GetEntity <Pharmacy>(adapter[sparseArray.KeyAt(i)].UUID)); } } RecreateAdapter(newList); } } }; SearchTable.ItemSelected += (sender, e) => { if (sender is ListView) { var lv = ((ListView)sender); if (lv.Adapter is SearchResultAdapter) { var adapter = (SearchResultAdapter)lv.Adapter; var obj = adapter[(int)e.Id]; } } }; Filter = FindViewById <ImageView>(Resource.Id.maFilter); Filter.Click += Filter_Click; Filter.LongClick += (sender, e) => { var fragmentTransaction = FragmentManager.BeginTransaction(); var prev = FragmentManager.FindFragmentByTag(FilterDialog.TAG); if (prev != null) { fragmentTransaction.Remove(prev); } fragmentTransaction.AddToBackStack(null); var filterDialog = new FilterDialog(); filterDialog.Show(fragmentTransaction, FilterDialog.TAG); filterDialog.AfterSaved += (caller, arguments) => { GetSharedPreferences(FilterDialog.C_FILTER_PREFS, FileCreationMode.Private) .Edit() .PutBoolean("IS_ON", true) .Commit(); RecreateAdapter(); //Filter_Click(sender, e); }; }; var message = FindViewById <ImageView>(Resource.Id.maMessage); message.Click += (sender, e) => { var fragmentTransaction = FragmentManager.BeginTransaction(); var prev = FragmentManager.FindFragmentByTag(MessageDialog.TAG); if (prev != null) { fragmentTransaction.Remove(prev); } fragmentTransaction.AddToBackStack(null); var messageDialog = new MessageDialog(); messageDialog.Show(fragmentTransaction, MessageDialog.TAG); messageDialog.AfterSaved += (caller, arguments) => { Toast.MakeText(this, "Message saved", ToastLength.Short).Show(); }; }; message.LongClick += (sender, e) => { StartActivity(new Intent(this, typeof(MessageActivity))); }; FilterContent = FindViewById <TextView>(Resource.Id.maFilterTV); AttendanceCount = FindViewById <TextView>(Resource.Id.maAttendanceCountTV); //LoginManager.Register(this, Secret.HockeyappAppId, LoginManager.LoginModeEmailOnly); //LoginManager.VerifyLogin(this, Intent); UpdateManager.Register(this, Secret.HockeyappAppId); }
protected override void OnCreate(Bundle bundle) { base.OnCreate (bundle); SetContentView (Resource.Layout.InitActivity); ColorDrawable colorDrawable = new ColorDrawable (Color.ParseColor (Colores.BaseColo)); ActionBar.SetBackgroundDrawable (colorDrawable); ActionBar.SetIcon (Resource.Drawable.ic_action_icon); ActionBar.SetDisplayHomeAsUpEnabled (true); ActionBar.SetHomeButtonEnabled (true); _title = _drawerTitle = Title; try { _drawer = FindViewById<DrawerLayout> (Resource.Id.drawer_layout); _drawerList = FindViewById<ListView> (Resource.Id.left_drawer); LoadMenu (2); var inputView = this.LayoutInflater.Inflate (Resource.Layout.ProcessBarView, null); ImgLogo = inputView.FindViewById<ImageView> (Resource.Id.ImgLogo); TxtEntrar = inputView.FindViewById<TextView> (Resource.Id.TxtEntrar); TxtContact = inputView.FindViewById<TextView> (Resource.Id.TxtContact); _drawerList.AddHeaderView (inputView); _drawer.SetDrawerShadow (Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Left); _drawerList.ItemClick += (sender, args) => SelectItem (args.Position); _drawerToggle = new MyActionBarDrawerToggle (this, _drawer, Resource.Drawable.ic_drawer_light, Resource.String.DrawerOpen, Resource.String.DrawerClose); _drawerToggle.DrawerClosed += delegate { ActionBar.Title = _title; InvalidateOptionsMenu (); }; _drawerToggle.DrawerOpened += delegate { ActionBar.Title = _drawerTitle; InvalidateOptionsMenu (); LoadUserDatos (); }; _drawer.SetDrawerListener (_drawerToggle); if (bundle == null) { SelectItem (1); } LoadUserDatos (); } catch (Exception) { return; } }
protected async override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_main); font = Typeface.CreateFromAsset(Assets, "Estedad.ttf"); btnenterevent = FindViewById <Button>(Resource.Id.mainbtnenterevent); btnenterevent.Typeface = font; btnenterevent.Click += delegate { Intent oi = new Intent(this, typeof(EnterEvent)); StartActivity(oi); }; maintxtviewgroup = FindViewById <TextView>(Resource.Id.maintxtviewgroup); maintxtviewgroup.Typeface = font; mainimgbtnlogo = FindViewById <ImageButton>(Resource.Id.mainimgbtnlogo); mainbtnfilter = FindViewById <Button>(Resource.Id.mainbtnfilter); mainbtnfilter.Typeface = font; mainbtnfilter.Click += delegate { Controller.Fragment.FilterMain fdlg = new Controller.Fragment.FilterMain(this); fdlg.Show(this.FragmentManager, "ebrahimfragmentfliterMainToFilterMain"); }; mainbtnsearch = FindViewById <Button>(Resource.Id.mainbtnsearch); mainbtndelete = FindViewById <Button>(Resource.Id.mainbtndelete); mainbtndelete.Click += Mainbtndelete_Click; mainedtxtsearch = FindViewById <EditText>(Resource.Id.mainedtxtsearch); mainedtxtsearch.Typeface = font; mainedtxtsearch.TextChanged += Mainedtxtsearch_TextChanged; mainlstevent = FindViewById <ListView>(Resource.Id.mainlstevent); //فراخوانی webapiو پر کردن لیست ها using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(WebAddress.MyAddress); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); string json = JsonConvert.SerializeObject("", Formatting.Indented); var httpContent = new StringContent(json); HttpResponseMessage response = client.PostAsync("api/GetEventsItems", httpContent).Result; if (response.IsSuccessStatusCode) { response.EnsureSuccessStatusCode(); var responseJsonString = await response.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject(responseJsonString).ToString(); List <Event> objr = JsonConvert.DeserializeObject <List <Event> >(result); var SelectItem = objr.Where(u => u.Statusevent == Event.StatuseEvent.Published).ToList(); if (SelectItem != null) { MainShowEventAdapter t = new MainShowEventAdapter(this, SelectItem); mainlstevent.Adapter = t; ViewGroup headerView = (ViewGroup)LayoutInflater.Inflate(Resource.Layout.layoutMainHeaderListview, mainlstevent, false); ViewPager vpagerslider = headerView.FindViewById <ViewPager>(Resource.Id.Mainviewpagerslider); var images = SelectItem.Select(x => x.SliderImages).ToList(); vpagerslider.Adapter = new ImageAdapter(this, images); var dots = headerView.FindViewById <TabLayout>(Resource.Id.Maintablayoutdots); dots.SetupWithViewPager(vpagerslider, true); var timer = new System.Timers.Timer { Interval = 3000, Enabled = true }; int page = 0; timer.Elapsed += (sender, args) => { RunOnUiThread(() => { if (page <= vpagerslider.Adapter.Count) { page++; } else { page = 0; } vpagerslider.SetCurrentItem(page, true); }); }; mainlstevent.AddHeaderView(headerView); } } } //MainShowEventAdapter t = new MainShowEventAdapter(this, eventlist); //mainlstevent.Adapter = t; // mainlstevent.ItemClick += Mainlstevent_ItemClick; mainbtnContact = FindViewById <Button>(Resource.Id.mainbtnContact); mainbtnContact.Typeface = font; mainbtnContact.Click += delegate { //اطلاعات من Intent oi = new Intent(this, typeof(Account)); StartActivity(oi); }; mainbtngift = FindViewById <Button>(Resource.Id.mainbtngift); mainbtngift.Typeface = font; mainbtngift.Click += delegate { //پیشنهاد ویژه Intent oi = new Intent(this, typeof(CustomActivity.Suprised_Activity)); StartActivity(oi); }; mainbtnEventDay = FindViewById <Button>(Resource.Id.mainbtnEventDay); mainbtnEventDay.Click += delegate { //رویداد های روز Intent oi = new Intent(this, typeof(CustomActivity.EventDay_Activity)); StartActivity(oi); }; mainbtnEventDay.Typeface = font; mainbtngroupingGrouping = FindViewById <Button>(Resource.Id.mainbtngroupingGrouping); mainbtngroupingGrouping.Click += delegate { Intent oi = new Intent(this, typeof(Grouping)); StartActivity(oi); }; mainbtngroupingGrouping.Typeface = font; }
public WelcomeBoxManager (ListView listView) { this.listView = listView; var inflater = LayoutInflater.FromContext (listView.Context); // Add list view welcome box headerView = Inflate (inflater); listView.AddHeaderView (headerView); // Add empty view welcome box emptyView = Inflate (inflater); emptyLinearLayout = listView.EmptyView.FindViewById<LinearLayout> (Resource.Id.EmptyLinearLayout); emptyLinearLayout.AddView (emptyView, 0); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); RequestWindowFeature(WindowFeatures.NoTitle); Window.AddFlags(WindowManagerFlags.KeepScreenOn); // Create your application here SetContentView(Resource.Layout.Hospital); FindViewById <Button>(Resource.Id.haCloseB).Click += (s, e) => { Finish(); }; var pharmacyUUID = Intent.GetStringExtra(C_PHARMACY_UUID); if (string.IsNullOrEmpty(pharmacyUUID)) { return; } Pharmacy = MainDatabase.GetPharmacy(pharmacyUUID); FindViewById <TextView>(Resource.Id.haInfoTV).Text = string.Format("ЛПУ БЛИЗКИЕ К АПТЕКЕ : {0}", Pharmacy.GetName()); HospitalDatas = MainDatabase.GetPharmacyDatas <HospitalData>(Pharmacy.UUID); HospitalTable = FindViewById <ListView>(Resource.Id.haHospitalTable); var header = LayoutInflater.Inflate(Resource.Layout.HospitalTableHeader, HospitalTable, false); HospitalTable.AddHeaderView(header); HospitalTable.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) => { HospitalData item; if (HospitalTable.HeaderViewsCount > 0) { if (e.Position < HospitalTable.HeaderViewsCount) { return; } item = HospitalDatas[e.Position - HospitalTable.HeaderViewsCount]; } else { item = HospitalDatas[e.Position]; } if (string.IsNullOrEmpty(item.Hospital)) { Toast.MakeText(this, @"Нельзя редактировать данные о ЛПУ, которые пришли с сервера!", ToastLength.Short).Show(); return; } var fragmentTransaction = FragmentManager.BeginTransaction(); var prev = FragmentManager.FindFragmentByTag(HospitalDialog.TAG); if (prev != null) { fragmentTransaction.Remove(prev); } fragmentTransaction.AddToBackStack(null); var hospitalDialog = new HospitalDialog(Pharmacy, item); hospitalDialog.Show(fragmentTransaction, HospitalDialog.TAG); hospitalDialog.AfterSaved += (caller, arguments) => { Console.WriteLine("Event {0} was called", "AfterSaved"); RecreateAdapter(); }; }; FindViewById <ImageView>(Resource.Id.haAddIV).Click += (s, ea) => { Console.WriteLine("Event {0} was called", "haAdd_Click"); var fragmentTransaction = FragmentManager.BeginTransaction(); var prev = FragmentManager.FindFragmentByTag(HospitalDialog.TAG); if (prev != null) { fragmentTransaction.Remove(prev); } fragmentTransaction.AddToBackStack(null); var hospitalDialog = new HospitalDialog(Pharmacy); hospitalDialog.Show(fragmentTransaction, HospitalDialog.TAG); hospitalDialog.AfterSaved += (object sender, EventArgs e) => { Console.WriteLine("Event {0} was called", "AfterSaved"); RecreateAdapter(); }; }; FindViewById <ImageView>(Resource.Id.haListIV).Click += (s, ea) => { Console.WriteLine("Event {0} was called", "haListIV_Click"); var fragmentTransaction = FragmentManager.BeginTransaction(); var prev = FragmentManager.FindFragmentByTag(ListedHospitalDialog.TAG); if (prev != null) { fragmentTransaction.Remove(prev); } fragmentTransaction.AddToBackStack(null); var hospitalDialog = new ListedHospitalDialog(Pharmacy); hospitalDialog.Show(fragmentTransaction, ListedHospitalDialog.TAG); hospitalDialog.AfterSaved += (object sender, EventArgs e) => { Console.WriteLine("Event {0} was called", "ListedHospitalDialog_AfterSaved"); RecreateAdapter(); }; }; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.Inflate(Resource.Layout.fragment_tiles, container, false); mListTiles = rootView.FindViewById<ListView>(Resource.Id.listTiles); RelativeLayout header = (RelativeLayout)inflater.Inflate(Resource.Layout.fragment_tiles_header, null); mTextRemainingCapacity = header.FindViewById<TextView>(Resource.Id.textAvailableCapacity); mButtonAddButtonTile = header.FindViewById<Button>(Resource.Id.buttonAddButtonTile); mButtonAddButtonTile.Click += async delegate { try { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final android.graphics.BitmapFactory.Options options = new android.graphics.BitmapFactory.Options(); BitmapFactory.Options options = new BitmapFactory.Options(); options.InScaled = false; BandIcon tileIcon = BandIcon.ToBandIcon(BitmapFactory.DecodeResource(Resources, Resource.Raw.tile, options)); BandIcon badgeIcon = BandIcon.ToBandIcon(BitmapFactory.DecodeResource(Resources, Resource.Raw.badge, options)); FilledButton button = new FilledButton(0, 5, 210, 45); button.BackgroundColor = Color.Red; button.Margins = new Margins(0, 5, 0 ,0); button.ElementId = 12; TextButton button2 = new TextButton(0, 0, 210, 45); button2.PressedColor = Color.Blue; button2.Margins = new Margins(0, 5, 0 ,0); button2.ElementId = 21; FlowPanel flowPanel = new FlowPanel(15, 0, 260, 105, FlowPanelOrientation.Vertical); flowPanel.AddElements(button); flowPanel.AddElements(button2); PageLayout pageLayout = new PageLayout(flowPanel); BandTile.Builder builder = new BandTile.Builder(Java.Util.UUID.RandomUUID(), mEditTileName.Text, tileIcon); if (mCheckboxBadging.Checked) { builder.SetTileSmallIcon(badgeIcon); } if (mCheckboxCustomTheme.Checked) { builder.SetTheme(mThemeView.Theme); } builder.SetPageLayouts(pageLayout); BandTile tile = builder.Build(); try { var result = await Model.Instance.Client.TileManager.AddTileTaskAsync(Activity, tile); if (result) { Toast.MakeText(Activity, "Tile added", ToastLength.Short).Show(); } else { Toast.MakeText(Activity, "Unable to add tile", ToastLength.Short).Show(); } } catch (Exception ex) { Util.ShowExceptionAlert(Activity, "Add tile", ex); } PageData pageData = new PageData(Java.Util.UUID.RandomUUID(), 0); pageData.Update(new FilledButtonData(12, Color.Yellow)); pageData.Update(new TextButtonData(21, "Text Button")); await Model.Instance.Client.TileManager.SetPagesTaskAsync(tile.TileId, pageData); Toast.MakeText(Activity, "Page updated", ToastLength.Short).Show(); // Refresh our tile list and count await RefreshData(); RefreshControls(); } catch (Exception e) { Util.ShowExceptionAlert(Activity, "Add tile", e); } }; mButtonAddBarcodeTile = header.FindViewById<Button>(Resource.Id.buttonAddBarcodeTile); mButtonAddBarcodeTile.Click += async delegate { try { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final android.graphics.BitmapFactory.Options options = new android.graphics.BitmapFactory.Options(); BitmapFactory.Options options = new BitmapFactory.Options(); options.InScaled = false; BandIcon tileIcon = BandIcon.ToBandIcon(BitmapFactory.DecodeResource(Resources, Resource.Raw.tile, options)); BandIcon badgeIcon = BandIcon.ToBandIcon(BitmapFactory.DecodeResource(Resources, Resource.Raw.badge, options)); // create layout 1 Barcode barcode1 = new Barcode(new PageRect(0, 0, 221, 70), BarcodeType.Code39); barcode1.Margins = new Margins(3, 0, 0, 0); barcode1.ElementId = 11; TextBlock textBlock1 = new TextBlock(new PageRect(0, 0, 230, 30), TextBlockFont.Small, 0); textBlock1.Color = Color.Red; textBlock1.ElementId = 21; FlowPanel flowPanel1 = new FlowPanel(new PageRect(15, 0, 245, 105), FlowPanelOrientation.Vertical); flowPanel1.AddElements(barcode1); flowPanel1.AddElements(textBlock1); PageLayout pageLayout1 = new PageLayout(flowPanel1); // create layout 2 Barcode barcode2 = new Barcode(0, 0, 221, 70, BarcodeType.Pdf417); barcode2.Margins = new Margins(3, 0, 0, 0); barcode2.ElementId = 11; TextBlock textBlock2 = new TextBlock(0, 0, 230, 30, TextBlockFont.Small, 0); textBlock2.Color = Color.Red; textBlock2.ElementId = 21; FlowPanel flowPanel2 = new FlowPanel(15, 0, 245, 105, FlowPanelOrientation.Vertical); flowPanel2.AddElements(barcode2); flowPanel2.AddElements(textBlock2); PageLayout pageLayout2 = new PageLayout(flowPanel2); // create the tile BandTile.Builder builder = new BandTile.Builder(Java.Util.UUID.RandomUUID(), mEditTileName.Text, tileIcon); if (mCheckboxBadging.Checked) { builder.SetTileSmallIcon(badgeIcon); } if (mCheckboxCustomTheme.Checked) { builder.SetTheme(mThemeView.Theme); } builder.SetPageLayouts(pageLayout1, pageLayout2); BandTile tile = builder.Build(); // add tile try { var result = await Model.Instance.Client.TileManager.AddTileTaskAsync(Activity, tile); if (result) { Toast.MakeText(Activity, "Tile added", ToastLength.Short).Show(); } else { Toast.MakeText(Activity, "Unable to add tile", ToastLength.Short).Show(); } } catch (Exception ex) { Util.ShowExceptionAlert(Activity, "Add tile", ex); } PageData pageData1 = new PageData(Java.Util.UUID.RandomUUID(), 0); pageData1.Update(new BarcodeData(11, "MK12345509", BarcodeType.Code39)); pageData1.Update(new TextButtonData(21, "MK12345509")); PageData pageData2 = new PageData(Java.Util.UUID.RandomUUID(), 1); pageData2.Update(new BarcodeData(11, "901234567890123456", BarcodeType.Pdf417)); pageData2.Update(new TextButtonData(21, "901234567890123456")); await Model.Instance.Client.TileManager.SetPagesTaskAsync(tile.TileId, pageData1, pageData2); Toast.MakeText(Activity, "Page updated", ToastLength.Short).Show(); // Refresh our tile list and count await RefreshData(); RefreshControls(); } catch (Exception e) { Util.ShowExceptionAlert(Activity, "Add tile", e); } }; mButtonAddTile = header.FindViewById<Button>(Resource.Id.buttonAddTile); mButtonAddTile.Click += async delegate { try { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final android.graphics.BitmapFactory.Options options = new android.graphics.BitmapFactory.Options(); BitmapFactory.Options options = new BitmapFactory.Options(); options.InScaled = false; BandIcon tileIcon = BandIcon.ToBandIcon(BitmapFactory.DecodeResource(Resources, Resource.Raw.tile, options)); BandIcon badgeIcon = BandIcon.ToBandIcon(BitmapFactory.DecodeResource(Resources, Resource.Raw.badge, options)); BandTile.Builder builder = new BandTile.Builder(Java.Util.UUID.RandomUUID(), mEditTileName.Text, tileIcon); if (mCheckboxBadging.Checked) { builder.SetTileSmallIcon(badgeIcon); } if (mCheckboxCustomTheme.Checked) { builder.SetTheme(mThemeView.Theme); } BandTile tile = builder.Build(); try { var result = await Model.Instance.Client.TileManager.AddTileTaskAsync(Activity, tile); if (result) { Toast.MakeText(Activity, "Tile added", ToastLength.Short).Show(); } else { Toast.MakeText(Activity, "Unable to add tile", ToastLength.Short).Show(); } } catch (Exception ex) { Util.ShowExceptionAlert(Activity, "Add tile", ex); } // Refresh our tile list and count await RefreshData(); RefreshControls(); } catch (Exception e) { Util.ShowExceptionAlert(Activity, "Add tile", e); } }; mButtonRemoveTile = header.FindViewById<Button>(Resource.Id.buttonRemoveTile); mButtonRemoveTile.Click += async delegate { try { await Model.Instance.Client.TileManager.RemoveTileTaskAsync(mSelectedTile.TileId); mSelectedTile = null; Toast.MakeText(Activity, "Tile removed", ToastLength.Short).Show(); await RefreshData(); RefreshControls(); } catch (Exception e) { Util.ShowExceptionAlert(Activity, "Remove tile", e); } }; mCheckboxBadging = header.FindViewById<CheckBox>(Resource.Id.cbBadging); mThemeView = header.FindViewById<BandThemeView>(Resource.Id.viewCustomTheme); mCheckboxCustomTheme = header.FindViewById<CheckBox>(Resource.Id.cbCustomTheme); mCheckboxCustomTheme.CheckedChange += (sender, e) => { mThemeView.Visibility = e.IsChecked ? ViewStates.Visible : ViewStates.Gone; }; mEditTileName = header.FindViewById<EditText>(Resource.Id.editTileName); mEditTileName.TextChanged += (sender, e) => RefreshControls(); RelativeLayout footer = (RelativeLayout)inflater.Inflate(Resource.Layout.fragment_tiles_footer, null); mEditTitle = footer.FindViewById<EditText>(Resource.Id.editTitle); mEditBody = footer.FindViewById<EditText>(Resource.Id.editBody); mCheckboxWithDialog = footer.FindViewById<CheckBox>(Resource.Id.cbWithDialog); mButtonSendMessage = footer.FindViewById<Button>(Resource.Id.buttonSendMessage); mButtonSendMessage.Click += async delegate { try { await Model.Instance.Client.NotificationManager.SendMessageTaskAsync( mSelectedTile.TileId, mEditTitle.Text, mEditBody.Text, DateTime.Now, mCheckboxWithDialog.Checked); } catch (Exception e) { Util.ShowExceptionAlert(Activity, "Send message", e); } }; mButtonSendDialog = footer.FindViewById<Button>(Resource.Id.buttonSendDialog); mButtonSendDialog.Click += async delegate { try { await Model.Instance.Client.NotificationManager.ShowDialogTaskAsync(mSelectedTile.TileId, mEditTitle.Text, mEditBody.Text); } catch (Exception e) { Util.ShowExceptionAlert(Activity, "Show dialog", e); } }; mListTiles.AddHeaderView(header); mListTiles.AddFooterView(footer); mTileListAdapter = new TileListAdapter(this); mListTiles.Adapter = mTileListAdapter; mListTiles.ItemClick += (sender, e) => { var position = e.Position - 1; // ignore the header if (position >= 0 && position < mTileListAdapter.Count) { mSelectedTile = (BandTile) mTileListAdapter.GetItem(position); RefreshControls(); } }; return rootView; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.Inflate(Resource.Layout.fragment_tiles, container, false); mListTiles = rootView.FindViewById <ListView>(Resource.Id.listTiles); RelativeLayout header = (RelativeLayout)inflater.Inflate(Resource.Layout.fragment_tiles_header, null); mTextRemainingCapacity = header.FindViewById <TextView>(Resource.Id.textAvailableCapacity); mButtonAddTile = header.FindViewById <Button>(Resource.Id.buttonAddTile); mButtonAddTile.Click += async delegate { try { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final android.graphics.BitmapFactory.Options options = new android.graphics.BitmapFactory.Options(); BitmapFactory.Options options = new BitmapFactory.Options(); options.InScaled = false; BandIcon tileIcon = BandIcon.ToBandIcon(BitmapFactory.DecodeResource(Resources, Resource.Raw.tile, options)); BandIcon badgeIcon = mCheckboxBadging.Checked ? BandIcon.ToBandIcon(BitmapFactory.DecodeResource(Resources, Resource.Raw.badge, options)) : null; BandTile tile = new BandTile.Builder(Java.Util.UUID.RandomUUID(), mEditTileName.Text, tileIcon) .SetTileSmallIcon(badgeIcon) .SetTheme(mCheckboxCustomTheme.Checked ? mThemeView.Theme : null) .Build(); try { var result = await Model.Instance.Client.TileManager.AddTileTaskAsync(Activity, tile); if (result) { Toast.MakeText(Activity, "Tile added", ToastLength.Short).Show(); } else { Toast.MakeText(Activity, "Unable to add tile", ToastLength.Short).Show(); } } catch (Exception ex) { Util.ShowExceptionAlert(Activity, "Add tile", ex); } // Refresh our tile list and count await RefreshData(); RefreshControls(); } catch (Exception e) { Util.ShowExceptionAlert(Activity, "Add tile", e); } }; mButtonRemoveTile = header.FindViewById <Button>(Resource.Id.buttonRemoveTile); mButtonRemoveTile.Click += async delegate { try { await Model.Instance.Client.TileManager.RemoveTileTaskAsync(mSelectedTile.TileId); mSelectedTile = null; Toast.MakeText(Activity, "Tile removed", ToastLength.Short).Show(); await RefreshData(); RefreshControls(); } catch (Exception e) { Util.ShowExceptionAlert(Activity, "Remove tile", e); } }; mCheckboxBadging = header.FindViewById <CheckBox>(Resource.Id.cbBadging); mThemeView = header.FindViewById <BandThemeView>(Resource.Id.viewCustomTheme); mThemeView.Theme = BandTheme.CyberTheme; mCheckboxCustomTheme = header.FindViewById <CheckBox>(Resource.Id.cbCustomTheme); mCheckboxCustomTheme.CheckedChange += (sender, e) => { mThemeView.Visibility = e.IsChecked ? ViewStates.Visible : ViewStates.Gone; }; mEditTileName = header.FindViewById <EditText>(Resource.Id.editTileName); mEditTileName.TextChanged += (sender, e) => RefreshControls(); RelativeLayout footer = (RelativeLayout)inflater.Inflate(Resource.Layout.fragment_tiles_footer, null); mEditTitle = footer.FindViewById <EditText>(Resource.Id.editTitle); mEditBody = footer.FindViewById <EditText>(Resource.Id.editBody); mCheckboxWithDialog = footer.FindViewById <CheckBox>(Resource.Id.cbWithDialog); mButtonSendMessage = footer.FindViewById <Button>(Resource.Id.buttonSendMessage); mButtonSendMessage.Click += async delegate { try { await Model.Instance.Client.NotificationManager.SendMessageTaskAsync( mSelectedTile.TileId, mEditTitle.Text, mEditBody.Text, DateTime.Now, mCheckboxWithDialog.Checked); } catch (Exception e) { Util.ShowExceptionAlert(Activity, "Send message", e); } }; mButtonSendDialog = footer.FindViewById <Button>(Resource.Id.buttonSendDialog); mButtonSendDialog.Click += async delegate { try { await Model.Instance.Client.NotificationManager.ShowDialogTaskAsync(mSelectedTile.TileId, mEditTitle.Text, mEditBody.Text); } catch (Exception e) { Util.ShowExceptionAlert(Activity, "Show dialog", e); } }; mListTiles.AddHeaderView(header); mListTiles.AddFooterView(footer); mTileListAdapter = new TileListAdapter(this); mListTiles.Adapter = mTileListAdapter; mListTiles.ItemClick += (sender, e) => { var position = e.Position - 1; // ignore the header if (position >= 0 && position < mTileListAdapter.Count) { mSelectedTile = (BandTile)mTileListAdapter.GetItem(position); RefreshControls(); } }; return(rootView); }