示例#1
0
        public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            DealRecordItemView _dealRecordItemView = null;
            var item = GetItem(position);

            if (convertView == null)
            {
                convertView                            = LayoutInflater.From(Context).Inflate(Resource.Layout.DealRecordListitemView, null);
                _dealRecordItemView                    = new DealRecordItemView();
                _dealRecordItemView.tv_dealTime        = convertView.FindViewById <TextView> (Resource.Id.tv_dealTime);
                _dealRecordItemView.tv_dealTypeDesc    = convertView.FindViewById <TextView> (Resource.Id.tv_dealTypeDesc);
                _dealRecordItemView.tv_dealAmmount     = convertView.FindViewById <TextView> (Resource.Id.tv_dealAmmount);
                _dealRecordItemView.tv_dealAccountName = convertView.FindViewById <TextView> (Resource.Id.tv_dealAccountName);
                _dealRecordItemView.tv_dealStatusDesc  = convertView.FindViewById <TextView> (Resource.Id.tv_dealStatusDesc);
                convertView.SetTag(Resource.Id.dealRecordlistitemview, (Java.Lang.Object)_dealRecordItemView);
            }
            else
            {
                _dealRecordItemView = (DealRecordItemView)convertView.GetTag(Resource.Id.dealRecordlistitemview);
            }
            //赋值
            _dealRecordItemView.tv_dealTime.Text        = !string.IsNullOrEmpty(item.DealTime)?Convert.ToDateTime(item.DealTime).ToString("yyyy-MM-dd HH:mm:ss"):string.Empty;
            _dealRecordItemView.tv_dealTypeDesc.Text    = !string.IsNullOrEmpty(item.DealTypeDesc)?item.DealTypeDesc:string.Empty;
            _dealRecordItemView.tv_dealAmmount.Text     = !string.IsNullOrEmpty(item.DealAmount)?item.DealAmount:string.Empty;
            _dealRecordItemView.tv_dealAccountName.Text = !string.IsNullOrEmpty(item.AccountName)?item.AccountName:string.Empty;
            _dealRecordItemView.tv_dealStatusDesc.Text  = !string.IsNullOrEmpty(item.DealStatusDesc)?item.DealStatusDesc:string.Empty;
            return(convertView);
        }
示例#2
0
 public TimeLineViewHolder(View itemView, int viewType)
     : base(itemView)
 {
     name = itemView.FindViewById<TextView>(Resource.Id.tx_name);
     mTimelineView = itemView.FindViewById<TimelineView>(Resource.Id.time_marker);
     mTimelineView.InitLine(viewType);
 }
		public MyHealth_TakwimViewHolder (View itemView, Action<int> listener) : base(itemView)
		{
			tvTitle = itemView.FindViewById <TextView> (Resource.Id.tvCardHeader);
			mRViewList = itemView.FindViewById <RecyclerView> (Resource.Id.takwimRecyclerViewList);

			itemView.Click += (sender, e) => listener (base.Position);
		}
示例#4
0
        /// <summary>
        /// OverrayするViewの初期設定
        /// </summary>
        public void ViewCreate()
        {
            WindowManager = context.GetSystemService(WindowService).JavaCast <IWindowManager>();
            // Viewからインフレータを作成する
            var layoutInflater = LayoutInflater.From(context);

            // レイアウトファイルから重ね合わせするViewを作成する
            view = layoutInflater.Inflate(Resource.Layout.listlayout, null);

            // 各要素を変数に格納,イベントのあるものはイベント登録
            var closeButton = view.FindViewById <Button>(Resource.Id.closeButton);

            closeButton.Click += CloseButton_Click;

            var toSettingButtoun = view.FindViewById <Button>(Resource.Id.toSettingButton);

            toSettingButtoun.Click += ToSettingButtoun_Click;

            var addButton = view.FindViewById <Button>(Resource.Id.addButton);

            addButton.Click += AddButton_Click;

            listView            = view.FindViewById <ListView>(Resource.Id.list_view);
            listView.ItemClick += ListView_ItemClick;

            editText = view.FindViewById <EditText>(Resource.Id.editText);

            // カスタムViewにアダプターをセット
            customMemoAdapter = new CustomMemoAdapter(this, customViewItem, getFontSize());
            listView.Adapter  = customMemoAdapter;

            // DBの値をアダプターにセットし反映
            DepictionMemoListInit();
        }
示例#5
0
        public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            SortViewHolder viewHolder = null;
            SortModel      mContent   = list [position];

            if (convertView == null)
            {
                viewHolder          = new SortViewHolder();
                convertView         = LayoutInflater.From(mContext).Inflate(Resource.Layout.item_users, null);
                viewHolder.tvTitle  = convertView.FindViewById <TextView> (Resource.Id.title);
                viewHolder.tvLetter = convertView.FindViewById <TextView> (Resource.Id.catalog);
                convertView.Tag     = viewHolder;
            }
            else
            {
                viewHolder = (SortViewHolder)convertView.Tag;
            }
            //根据position获取分类的首字母的Char ascii值
            int section = GetSectionForPosition(position);

            //如果当前位置等于该分类首字母的Char的位置 ,则认为是第一次出现
            if (position == GetPositionForSection(section))
            {
                viewHolder.tvLetter.Visibility = ViewStates.Visible;
                viewHolder.tvLetter.Text       = mContent.SortLetters;
            }
            else
            {
                viewHolder.tvLetter.Visibility = ViewStates.Gone;
            }
            viewHolder.tvTitle.Text = (this.list [position].Name);
            return(convertView);
        }
 public Notification_RecyclerViewHolder(Android.Views.View itemView) : base(itemView)
 {
     IssueImage     = itemView.FindViewById <CircleImageView>(Resource.Id.userimage); //This imageview is for Issue Image not userImage
     UserName       = itemView.FindViewById <TextView>(Resource.Id.username);
     IssueDate      = itemView.FindViewById <TextView>(Resource.Id.date);
     IssueStatement = itemView.FindViewById <TextView>(Resource.Id.description);
 }
        protected override void OnElementChanged(ElementChangedEventArgs <Page> e)
        {
            base.OnElementChanged(e);

            if (e.OldElement != null || Element == null)
            {
                return;
            }

            try
            {
                if (!(Context is FormsAppCompatActivity activity))
                {
                    return;
                }

                _activity = activity;

                _currentView = _activity.LayoutInflater.Inflate(Resource.Layout.Coordinator, this, false);
                AddView(_currentView);

                var toolbar = _currentView.FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.myToolBar);
                if (toolbar == null)
                {
                    return;
                }

                if (!(e.NewElement is CoordinatorPage view))
                {
                    return;
                }

                var fragment = view.NestedContent?.CreateSupportFragment(_activity);
                if (fragment == null)
                {
                    return;
                }

                var fragmentContainer = _currentView.FindViewById <FrameLayout>(Resource.Id.fragmentContainer);

                _activity.SupportFragmentManager
                .BeginTransaction()
                .Replace(fragmentContainer.Id, fragment)
                .Commit();

                /* Set Floating Button On Click */
                var floatingButton =
                    _currentView.FindViewById <Android.Support.Design.Widget.FloatingActionButton>(Resource.Id
                                                                                                   .floatingActionButton);
                floatingButton.Click += FloatingButtonClick;

                _activity.SetSupportActionBar(toolbar);

                UpdateCoordinatorLayout();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex);
            }
        }
示例#8
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            rootView = inflater.Inflate (Resource.Layout.TaskEdit, container, false);

            taskTitle = rootView.FindViewById<EditText> (Resource.Id.taskTitle);
            taskNote = rootView.FindViewById<EditText> (Resource.Id.taskNote);

            taskAlarmList = rootView.FindViewById<ListView> (Resource.Id.taskAlarmList);
            alarmAdapter = new AlarmAdapter (inflater, alarmList);
            taskAlarmList.Adapter = alarmAdapter;

            taskAlarmList.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) => {
            //				Toast.MakeText(Activity, "hoge", ToastLength.Long);
                currentAlarmPosition = e.Position;
                var df = new TimePickerFragment(this);
                df.Show(this.FragmentManager, "timePicker");
            };

            taskTitle.Text = ViewModel.SelectedTask.Title;
            taskNote.Text = ViewModel.SelectedTask.Note;

            // after text changed: viewmodel sync
            taskTitle.AfterTextChanged += (object sender, Android.Text.AfterTextChangedEventArgs e) => { ViewModel.SelectedTask.Title = taskTitle.Text; };
            taskNote.AfterTextChanged += (object sender, Android.Text.AfterTextChangedEventArgs e) => { ViewModel.SelectedTask.Note = taskNote.Text; };

            return rootView;
        }
            public override void BindView(Android.Views.View view, Context context, ICursor cursor)
            {
                view.FindViewById <TextView> (Resource.Id.vendor_name).Text = cursor.GetString(VendorsQuery.NAME);
                bool starred = cursor.GetInt(VendorsQuery.STARRED) != 0;

                view.FindViewById(Resource.Id.star_button).Visibility = starred ? ViewStates.Visible : ViewStates.Invisible;
            }
示例#10
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var item = items[position];

            ViewHolder holder;

            if (convertView == null)
            {
                convertView = context.LayoutInflater.Inflate(lay, parent, false) as LinearLayout;

                holder = new ViewHolder();
                holder.ImageItem = convertView.FindViewById<ImageView>(imageItem);
                holder.TextTop = convertView.FindViewById<TextView>(textTop);
                holder.TextBottom = convertView.FindViewById<TextView>(textBottom);
                holder.position = position;
                convertView.SetTag(lay, holder);
            }

            holder = (ViewHolder)convertView.GetTag(lay);

                if (interop.imgs.ContainsKey(item.created_at))
                    holder.ImageItem.SetImageBitmap(interop.imgs[item.created_at]);
                else holder.ImageItem.SetImageResource(Resource.Drawable.avatar_sample);

                holder.TextTop.SetText(item.from_user_name, TextView.BufferType.Normal);
                holder.TextBottom.SetText((item.text.Length < 30) ? item.text : item.text.Substring(0, 30) + "...", TextView.BufferType.Normal);

            return convertView;
        }
示例#11
0
        public Android.Views.View GetInfoContents(Marker marker)
        {
            var inflater = Android.App.Application.Context.GetSystemService(Context.LayoutInflaterService) as Android.Views.LayoutInflater;

            if (inflater != null)
            {
                Android.Views.View view = null;

                var customPin = GetCustomPin(marker);
                if (customPin == null)
                {
                    throw new Exception("Custom pin not found");
                }

                view = inflater.Inflate(Resource.Layout.MapInfoWindow, null);

                var infoTitle    = view.FindViewById <TextView>(Resource.Id.InfoWindowTitle);
                var infoSubtitle = view.FindViewById <TextView>(Resource.Id.InfoWindowSubtitle);

                if (infoTitle != null)
                {
                    infoTitle.Text = marker.Title;
                }
                if (infoSubtitle != null)
                {
                    infoSubtitle.Text = marker.Snippet;
                }

                return(view);
            }
            return(null);
        }
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            if (convertView == null) {
                if (_inflater == null) {
                    _inflater = LayoutInflater.FromContext (_context);
                }

                _cell = new Cell ();
                convertView = _inflater.Inflate (Resource.Layout.treeview_cell_layout, parent, false);
                _cell.icon = convertView.FindViewById<ImageView> (Resource.Id.icon);
                _cell.title = convertView.FindViewById <TextView> (Resource.Id.title);

                convertView.SetTag (Resource.Layout.treeview_cell_layout, _cell);
            } else {
                _cell = (Cell)convertView.GetTag (Resource.Layout.treeview_cell_layout);
            }

            if (_nodes [position].hasChild) {
                if (_nodes [position].nodeType == "folder") {
                    _cell.icon.SetImageResource (Resource.Drawable.folder);
                }else{
                    _cell.icon.SetImageResource (Resource.Drawable.file);
                }
                _cell.icon.Visibility = ViewStates.Visible;
            } else {
                _cell.icon.SetImageResource (Resource.Drawable.folder);
                _cell.icon.Visibility = ViewStates.Visible;
            }

            _cell.title.Text = _nodes [position].title;
            _cell.icon.SetPadding (25*(_nodes[position].level),0,0,0);

            return convertView;
        }
 public ViewHolder (View v, Action<int> listener) : base (v)
 {
     color = v.FindViewById (Resource.Id.GroupedEditTimeEntryItemTimeColorView);
     period = (TextView)v.FindViewById (Resource.Id.GroupedEditTimeEntryItemTimePeriodTextView);
     duration = (TextView)v.FindViewById (Resource.Id.GroupedEditTimeEntryItemDurationTextView);
     v.Click += (sender, e) => listener (LayoutPosition);
 }
示例#14
0
		public View GetInfoContents (Marker marker)
		{
			if (view == null) {
				var inflater = context.GetSystemService (Context.LayoutInflaterService).JavaCast<LayoutInflater> ();
				view = inflater.Inflate (Resource.Layout.InfoWindowLayout, null);
				var bikeView = view.FindViewById<ImageView> (Resource.Id.bikeImageView);
				var lockView = view.FindViewById<ImageView> (Resource.Id.lockImageView);
				bikeView.SetImageDrawable (bikeDrawable);
				lockView.SetImageDrawable (lockDrawable);
			}

			var name = view.FindViewById<TextView> (Resource.Id.InfoViewName);
			var bikes = view.FindViewById<TextView> (Resource.Id.InfoViewBikeNumber);
			var slots = view.FindViewById<TextView> (Resource.Id.InfoViewSlotNumber);
			var starButton = view.FindViewById<ToggleButton> (Resource.Id.StarButton); 

			var splitTitle = marker.Title.Split ('|');
			var displayName = splitTitle[1]
				.Split (new string[] { "-", " at " }, StringSplitOptions.RemoveEmptyEntries)
				.FirstOrDefault ();
			Id = int.Parse (splitTitle[0]);
			name.Text = (displayName ?? string.Empty).Trim ();
			var splitNumbers = marker.Snippet.Split ('|');
			bikes.Text = splitNumbers [0];
			slots.Text = splitNumbers [1];

			bool activated = favManager.GetFavoritesStationIds ().Contains (Id);
			starButton.Activated = activated;
			starButton.SetBackgroundDrawable (activated ? starOnDrawable : starOffDrawable);

			return view;
		}
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);

            _dataTable = view.FindViewById <DataTableView>(Resource.Id.table);

            var tableMapping = DBAccess.GetMapping(typeof(Country));

            _dataTable.TableName = tableMapping.TableName;
            _dataTable.SetColumnNames(tableMapping.Columns.Select(c => c.Name));

            _dataTable.SetQueryPreparedListener(this);
            _dataTable.SetMultiChoiceModeListener(this);
            _dataTable.ItemClick += (s, e) =>
            {
                Activity.FragmentManager.BeginTransaction()
                .AddToBackStack(null)
                .Replace(Resource.Id.frame_layout, CountryRowFragment.Instantiate(e.Row.ID))
                .Commit();
            };

            _dataTable.LoadData();

            var addButton = view.FindViewById <FloatingActionButton>(Resource.Id.fab_add);

            addButton.Click += (s, e) =>
            {
                Activity.FragmentManager.BeginTransaction()
                .AddToBackStack(null)
                .Replace(Resource.Id.frame_layout, CountryRowFragment.Instantiate())
                .Commit();
            };
        }
示例#16
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            if (view == null)
            {
                view = inflater.Inflate(Resource.Layout.ProfilFragment, container, false);

                NapuniLabele();

                //dugme sve menze.. Dodat click
                sveMenze        = view.FindViewById <Android.Widget.Button>(Resource.Id.sveMenzeDugme);
                sveMenze.Click += SveMenzeOnClick;

                //napunimo omiljenu menzu.. Po defaultu index 0
                var prefs = Context.GetSharedPreferences("Mensarium", FileCreationMode.Private);
                this.omiljenaMenza = prefs.GetInt("OmiljenaMezna", omiljenaMenza);
                SetujOmiljenuMenzu(omiljenaMenza);

                obrociLayout        = view.FindViewById <LinearLayout>(Resource.Id.profilObrociLayout);
                obrociLayout.Click += ObrociLayoutOnClick;

                swipe          = view.FindViewById <SwipeRefreshLayout>(Resource.Id.swipeProfilPage);
                swipe.Refresh += Swipe_Refresh;

                SetujSliku();
            }
            return(view);
        }
        private void SetupBankViews(View parent)
        {
            var banksSpinner = parent.FindViewById<Spinner>(Resource.Id.payment_bank);
            var banksBranchSpinner = parent.FindViewById<Spinner>(Resource.Id.payment_bank_branch);

            var banks = bankRepository.GetAll().ToList();
            var bankNames = banks.Select(b => b.Name).ToList();
            var banksAdapter = new ArrayAdapter(Activity, Resource.Layout.bank_spinner_item, bankNames);
            banksSpinner.Adapter = banksAdapter;

            var bankBranchesAdapter = new ArrayAdapter(Activity, Resource.Layout.bank_spinner_item);
            banksBranchSpinner.Adapter = bankBranchesAdapter;

            banksSpinner.ItemSelected += delegate
            {
                this.bank = banks[banksSpinner.SelectedItemPosition];

                var bankBranchNames = bank.Branches.Select(b => b.Name).ToList();
                bankBranchesAdapter.Clear();
                bankBranchesAdapter.AddAll(bankBranchNames);

                banksBranchSpinner.ItemSelected += delegate
                {
                    this.bankBranch = bank.Branches[banksBranchSpinner.SelectedItemPosition];
                };
            };

            bank = banks.First();
            bankBranch = bank.Branches.First();
        }
示例#18
0
		public override void OnViewCreated (View view, Bundle savedInstanceState)
		{
			var count = status == BikeActionStatus.Stop ? station.BikeCount : station.EmptySlotCount;
			var ratio = ((float)count) / station.Capacity;
			var color = InterpolateColor (Color.Rgb (0xff, 0x44, 0x44),
			                              Color.Rgb (0x99, 0xcc, 0x00),
			                              ratio);
			var bg = new RoundRectDrawable (color, TypedValue.ApplyDimension (ComplexUnitType.Dip, 2, view.Resources.DisplayMetrics));

			var countText = view.FindViewById<TextView> (Resource.Id.count);
			countText.Text = count.ToString ();
			countText.SetBackgroundDrawable (bg);

			string secondary;
			var primary = StationUtils.CutStationName (station.Name, out secondary);
			view.FindViewById<TextView> (Resource.Id.stationPrimary).Text = primary;
			view.FindViewById<TextView> (Resource.Id.stationSecondary).Text = secondary;

			var distance = GeoUtils.Distance (currentLocation, station.Location);
			var distanceText = view.FindViewById<TextView> (Resource.Id.distance);
			if (distance < 1)
				distanceText.Text = (distance * 1000).ToString ("N0") + " meters";
			else
				distanceText.Text = distance.ToString ("N1") + " km";
		}
 public override void OnViewCreated(View view, Bundle savedInstaneState)
 {
     mSlidingTabScrollView = view.FindViewById<SlidingTabScrollView>(Resource.Id.sliding_tabs);
     mViewPager = view.FindViewById<ViewPager>(Resource.Id.viewpager);
     mViewPager.Adapter = new SamplePagerAdapter();
     mSlidingTabScrollView.ViewPager = mViewPager;
 }
示例#20
0
 public BlockedListItemViewHolder(Android.Views.View itemView, Action <RecyclerClickEventArgs> ClickListener, Action <RecyclerClickEventArgs> LongClickListener) : base(itemView, ClickListener, LongClickListener)
 {
     rootView = itemView;
     imgView  = itemView.FindViewById <ImageViewAsync>(Resource.Id.imgProfile);
     txtName  = itemView.FindViewById <TextView>(Resource.Id.txtName);
     txtEmail = itemView.FindViewById <TextView>(Resource.Id.txtEmail);
 }
示例#21
0
        public override Android.Views.View GetView(int position, Android.Views.View convertView, ViewGroup parent)
        {
            var summary = $"{Math.Floor(GetItem(position).CountDifference().TotalMinutes)} min.";
            //var startWork = $"Od: {GetItem(position).StartWorkEvent.When:hh\\:mm\\:ss}";
            var startWork =
                $"Od: {GetItem(position).StartWorkEvent.When.ToLongTimeString().ToString(CultureInfo.CurrentCulture)}";
            var endWork = $"Do: {GetItem(position).EndWorkEvent.When.ToLongTimeString().ToString(CultureInfo.CurrentCulture)}";
            //var endWork = $"Do: {GetItem(position).EndWorkEvent.When:hh\\:mm\\:ss}";

            var eventTuple = new EventTuple(GetItem(position).StartWorkEvent, GetItem(position).EndWorkEvent);

            var inflater = LayoutInflater.From(_context);

            convertView = inflater.Inflate(_resource, parent, false);

            var summaryTv   = convertView.FindViewById <TextView>(Resource.Id.summaryTextView);
            var entryTimeTv = convertView.FindViewById <TextView>(Resource.Id.startedWorkTextView);
            var exitTimeTv  = convertView.FindViewById <TextView>(Resource.Id.leftWorkTextView);

            summaryTv.SetText(summary, TextView.BufferType.Normal);
            entryTimeTv.SetText(startWork, TextView.BufferType.Normal);
            exitTimeTv.SetText(endWork, TextView.BufferType.Normal);

            return(convertView);
        }
		public SelectPicPopWindow (Activity _activity,View.IOnClickListener listener)
		{
			activity = _activity;
			LayoutInflater inflater = (LayoutInflater) activity.GetSystemService (Context.LayoutInflaterService);
			contentView = inflater.Inflate(Resource.Layout.headImgSelectorPop, null);  
			ContentView = contentView;
			btn_take_photo = contentView.FindViewById<Button> (Resource.Id.btn_take_photo);
			btn_pick_photo = contentView.FindViewById<Button> (Resource.Id.btn_pick_photo);
			btn_cancel = contentView.FindViewById<Button> (Resource.Id.btn_pic_cancel);
			//设置宽度、高度
			Width = Android.Views.ViewGroup.LayoutParams.MatchParent;
			Height = Android.Views.ViewGroup.LayoutParams.WrapContent;
			Focusable = true;
			OutsideTouchable = true;
			SetBackgroundDrawable (new ColorDrawable());
			AnimationStyle = Resource.Style.Animationbottom;

			//设置按钮绑定
			btn_take_photo.SetOnClickListener (listener);
			btn_pick_photo.SetOnClickListener (listener);

			//取消
			btn_cancel.Click += (sender, e) => 
			{
				Dismiss();

			};

			DismissEvent+= (sender, e) => 
			{
				BackgroundAlpha(1f);
			};

		}
示例#23
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // to return adapter view for this Fragment

            View view = inflater.Inflate(Resource.Layout.home_fragment, container, false);

            /**
             * refer the parent tag
             */
            //  homeLayout = view.FindViewById<LinearLayout>(Resource.Id.home_layout);

            LinearLayout ll_iv_1 = view.FindViewById <LinearLayout>(Resource.Id.ll_iv_1);
            LinearLayout ll_iv_2 = view.FindViewById <LinearLayout>(Resource.Id.ll_iv_2);
            LinearLayout ll_iv_3 = view.FindViewById <LinearLayout>(Resource.Id.ll_iv_3);
            LinearLayout ll_iv_4 = view.FindViewById <LinearLayout>(Resource.Id.ll_iv_4);

            listView = (ListView)view.FindViewById(Resource.Id.childList);

            Android.Graphics.Color backgroundColor = new Android.Graphics.Color(ThemeUtill.OnActivityCreateSetTheme((Activity)mContext));

            /**
             * set back ground color dynamicly here
             */
            ll_iv_1.SetBackgroundColor(backgroundColor);
            ll_iv_2.SetBackgroundColor(backgroundColor);
            ll_iv_3.SetBackgroundColor(backgroundColor);
            ll_iv_4.SetBackgroundColor(backgroundColor);
            listView.SetBackgroundColor(backgroundColor);

            return(view);
        }
示例#24
0
        public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            if (convertView == null)
            {
                convertView = _activity.LayoutInflater.Inflate(Resource.Layout.list_item, parent, false);
            }

            ListListing listing = _listings[position];

            AQuery aq = new AQuery(convertView);

            TextView txtProductName = convertView.FindViewById <TextView>(Resource.Id.txtProductName);

            txtProductName.Text = listing.MainText;

            TextView txtSubText = convertView.FindViewById <TextView>(Resource.Id.txtSubText);

            txtSubText.Text = listing.SubText;


            Bitmap imgLoading = aq.GetCachedImage(Resource.Drawable.img_loading);

            if (aq.ShouldDelay(position, convertView, parent, listing.ImageUrl))
            {
                ((AQuery)aq.Id(Resource.Id.imgProduct)).Image(imgLoading, 0.75f);
            }
            else
            {
                ((AQuery)aq.Id(Resource.Id.imgProduct)).Image(listing.ImageUrl, true, true, 0, 0, imgLoading, 0, 0.75f);
            }

            return(convertView);
        }
 public RepoViewHolder(Android.Views.View itemView) : base(itemView)
 {
     tvOrg   = itemView.FindViewById(Resource.Id.tv_org) as TextView;
     tvRepo  = itemView.FindViewById(Resource.Id.tv_repo) as TextView;
     tvDescr = itemView.FindViewById(Resource.Id.tv_description) as TextView;
     tvLang  = itemView.FindViewById(Resource.Id.tv_language) as TextView;
 }
        /// <summary>
        /// if the user taps on the map marker, we will try and pull up the
        /// layout file that was defined in the resources.
        /// </summary>
        /// <param name="marker"></param>
        /// <returns></returns>
        public Android.Views.View GetInfoContents(Marker marker)
        {
            var inflater = Android.App.Application.Context.GetSystemService(Context.LayoutInflaterService) as Android.Views.LayoutInflater;

            if (inflater != null)
            {
                Android.Views.View view = null;
                var pin = GetCustomPin(marker);
                if (pin != null)
                {
                    view = inflater.Inflate(Resource.Layout.CustomInfoWindow, null);
                    var infoTitle    = view.FindViewById <TextView>(Resource.Id.InfoWindowTitle);
                    var infoSubTitle = view.FindViewById <TextView>(Resource.Id.InfoWindowSubtitle);

                    if (infoTitle != null)
                    {
                        infoTitle.Text = pin.Pin.Label;
                    }

                    if (infoSubTitle != null)
                    {
                        infoSubTitle.Text = pin.Pin.Address;
                    }

                    return(view);
                }
            }

            return(null);
        }
示例#27
0
        public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            AlarmItemView _alarmItemView = null;
            var           item           = GetItem(position);

            if (convertView == null)
            {
                convertView    = LayoutInflater.From(Context).Inflate(Resource.Layout.alarmListitemView, null);
                _alarmItemView = new AlarmItemView();
                _alarmItemView.tv_alarmTrueName = convertView.FindViewById <TextView> (Resource.Id.tv_alarmTrueName);
                _alarmItemView.tv_alarmTime     = convertView.FindViewById <TextView> (Resource.Id.tv_alarmTime);
                _alarmItemView.tv_alarmStatus   = convertView.FindViewById <TextView> (Resource.Id.tv_alarmStatus);
                _alarmItemView.tv_alarmContent  = convertView.FindViewById <TextView> (Resource.Id.tv_alarmContent);

                convertView.SetTag(Resource.Id.alarmlistitemview, (Java.Lang.Object)_alarmItemView);
            }
            else
            {
                _alarmItemView = (AlarmItemView)convertView.GetTag(Resource.Id.alarmlistitemview);
            }

            _alarmItemView.tv_alarmTrueName.Text = EldYoungUtil.FormatStrVaue(item.TrueName);
            _alarmItemView.tv_alarmTime.Text     = string.IsNullOrEmpty(item.AlarmTime)?string.Empty: Convert.ToDateTime(item.AlarmTime).ToString("yyyy-MM-dd HH:mm:ss");
            _alarmItemView.tv_alarmStatus.Text   = EldYoungUtil.FormatStrVaue(item.Status);
            _alarmItemView.tv_alarmContent.Text  = EldYoungUtil.FormatStrVaue(item.AlarmContent);
            return(convertView);
        }
 public BuildingRowHolder(View view)
 {
     _view = view;
     _nameView = view.FindViewById<TextView>(Resource.Id.buildingname);
     _addressView = view.FindViewById<TextView>(Resource.Id.buildingaddress);
     _distanceView = view.FindViewById<TextView>(Resource.Id.buildingdistance);
 }
示例#29
0
        private void Initialize (Context ctx)
        {
            var dm = ctx.Resources.DisplayMetrics;
            var inflater = LayoutInflater.FromContext (ctx);

            overlayInset = (int)TypedValue.ApplyDimension (ComplexUnitType.Dip, 45, dm);

            backgroundView = new SliceView (ctx) {
                StartAngle = 0,
                EndAngle = 360,
                Color = emptyPieColor,
            };
            AddView (backgroundView);

            loadingOverlayView = inflater.Inflate (Resource.Layout.PieChartLoading, this, false);
            AddView (loadingOverlayView);

            emptyOverlayView = inflater.Inflate (Resource.Layout.PieChartEmpty, this, false);
            emptyOverlayView.Visibility = ViewStates.Gone;
            AddView (emptyOverlayView);

            statsOverlayView = inflater.Inflate (Resource.Layout.PieChartStats, this, false);
            statsOverlayView.Visibility = ViewStates.Gone;
            AddView (statsOverlayView);

            statsTimeTextView = statsOverlayView.FindViewById<TextView> (Resource.Id.TimeTextView);
            statsMoneyTextView = statsOverlayView.FindViewById<TextView> (Resource.Id.MoneyTextView);

            Click += delegate {
                // Deselect slices on click. The Clickable property is set to true only when a slice is selected.
                ActiveSlice = -1;
            };
            Clickable = false;
        }
示例#30
0
        /// <summary>
        /// Method to intialize all the elements for view creation
        /// </summary>
        /// <param name="inflater"></param>
        /// <param name="container"></param>
        /// <param name="savedInstanceState"></param>
        /// <returns></returns>
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            try
            {
                if (Visiblity)
                {
                    mobjView = inflater.Inflate(Resource.Layout.CurrentWeather, container, false);
                    tvTime = mobjView.FindViewById<TextView>(Resource.Id.TimeText);
                    tvTemperature = mobjView.FindViewById<TextView>(Resource.Id.tempText);
                    tvhumidity = mobjView.FindViewById<TextView>(Resource.Id.humidText);
                    tvWeatherConditions = mobjView.FindViewById<TextView>(Resource.Id.condText);

                    mobjCurrentWeather = WeatherReport.GetCurrentInstance();

                    tvTime.Text = mobjCurrentWeather.Time.ToString(GlobalConstants.DateTimeFormat);
                    tvTemperature.Text = mobjCurrentWeather.Temperature.ToString() + GlobalConstants.FahrenheitKeyword;
                    tvhumidity.Text = mobjCurrentWeather.Humidity.ToString() + GlobalConstants.PercentageSymbol;
                    tvWeatherConditions.Text = mobjCurrentWeather.WeatherCondition;
                }
                return mobjView;
            }
            catch (Exception ex)
            {
                Toast.MakeText(Activity , GlobalConstants.ErrorMessage+ex.ToString(), ToastLength.Short);
            }
            return mobjView;
        }
        private void ShowEditableAttributes()
        {
            // Create the view for the editing UI.
            Android.Views.View editAttributesView = LayoutInflater.Inflate(Resource.Layout.EditAttributeLayout, null);

            // Create an alert dialog.
            AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this);
            dialogBuilder.SetTitle("Edit feature attributes");
            dialogBuilder.SetView(editAttributesView);
            EditText addressText = editAttributesView.FindViewById <EditText>(Resource.Id.addressNumberEditText);
            EditText streetText  = editAttributesView.FindViewById <EditText>(Resource.Id.streetEditText);

            // Populate entry fields with data from feature.
            addressText.Text = _selectedFeature.Attributes["AD_ADDRESS"].ToString();
            streetText.Text  = _selectedFeature.Attributes["ST_STR_NAM"].ToString();

            // Add buttons to finish the dialog
            dialogBuilder.SetNegativeButton("Cancel", (s, e) => { });
            dialogBuilder.SetPositiveButton("Ok", async(s, e) =>
            {
                try
                {
                    // Update the feature attributes with the user input.
                    _selectedFeature.Attributes["AD_ADDRESS"] = int.Parse(addressText.Text);
                    _selectedFeature.Attributes["ST_STR_NAM"] = streetText.Text;
                    await _selectedFeature.FeatureTable.UpdateFeatureAsync(_selectedFeature);
                }
                catch (Exception ex)
                {
                    new AlertDialog.Builder(this).SetMessage(ex.Message).SetTitle(ex.GetType().Name).Show();
                }
            });

            dialogBuilder.Show();
        }
示例#32
0
 private View GetCommentTemplate(int position, Comment comment, View convertView)
 {
     convertView = LayoutInflater.Inflate(Android.Resource.Layout.SimpleListItem2, null);
     convertView.FindViewById<TextView>(Android.Resource.Id.Text1).Text = comment.Text;
     convertView.FindViewById<TextView>(Android.Resource.Id.Text2).Text = comment.InputDate.ToString();
     return convertView;
 }
        public override void OnViewCreated(View view, Bundle bundle)
        {
            base.OnViewCreated(view, bundle);

            imageView = view.FindViewById<ImageView>(Resource.Id.describe_image);
            instructionView = view.FindViewById<TextView>(Resource.Id.describe_text);

            if (data.PromptCol == null || data.PromptCol.Prompts.Length == 0)
            {
                instructionView.Text = "Please describe the image.";
            }
            else
            {
                instructionView.Text = data.PromptCol.Prompts[instructionIndex].Value;
                if (instructionIndex + 1 == data.PromptCol.Prompts.Length) finished = true;
            }

            while (runOnceCreated.Count > 0)
            {
                runOnceCreated.Pop().Invoke();
            }

            finishedCreating = true;

            try
            {
                imageView.SetImageURI(Android.Net.Uri.FromFile(new Java.IO.File(data.Image)));
            }
            catch(Exception e)
            {
                AppData.Io.PrintToConsole(e.Message);
                (Activity as AssessmentActivity).SelfDestruct();
            }
        }
示例#34
0
		public override void OnViewCreated (View view, Bundle savedInstanceState)
		{

			Gridview = view.FindViewById<GridView> (Resource.Id.GView);
			ProBar = view.FindViewById<ProgressBar> (Resource.Id.ProBar);


			Gridview.ItemClick += delegate (object sender, AdapterView.ItemClickEventArgs args) {
				//	Toast.MakeText (this, args.Position.ToString (), ToastLength.Short).Show ();

				if (ListCategory != null && ListCategory.Count != 0) {

					this.Activity.SupportFragmentManager.BeginTransaction ()
						.Replace (Resource.Id.content_frame, ListProductFragment.NewInstance (ListCategory [args.Position]), "DetailsProductFragment")
						.AddToBackStack ("InitFragment")
					//.DisallowAddToBackStack()
						.Commit ();

				}

		


			};

			LoadGridView ();


			base.OnViewCreated (view, savedInstanceState);
		}
        public override Android.Views.View GetView(int position,
                                                   Android.Views.View reusableView,
                                                   Android.Views.ViewGroup parent)
        {
            if (reusableView == null)
            {
                var inflater = LayoutInflater.From(parent.Context);

                reusableView = inflater.Inflate(Resource.Layout.ItemLayout,
                                                parent,
                                                false);
            }

            CancionModel song = (CancionModel)this.GetItem(position);

            TextView tvTitle    = (TextView)reusableView.FindViewById(Resource.Id.tvTitle);
            TextView tvSubTitle = reusableView.FindViewById(Resource.Id.tvSubtitle)
                                  as TextView;

            tvTitle.Text = song.Title;

            tvSubTitle.Text = song.Subtitle;

            return(reusableView);
        }
示例#36
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            Dialog.SetTitle("Select a playlist");
            _view = inflater.Inflate(Resource.Layout.SelectPlaylist, container, false);

            _listView = _view.FindViewById<ListView>(Resource.Id.selectPlaylist_listView);
            _btnAddNewPlaylist = _view.FindViewById<Button>(Resource.Id.selectPlaylist_btnAddNewPlaylist);
            _btnCancel = _view.FindViewById<Button>(Resource.Id.selectPlaylist_btnCancel);
            _btnSelect = _view.FindViewById<Button>(Resource.Id.selectPlaylist_btnSelect);
            _btnSelect.Enabled = false;
            _btnCancel.Click += (sender, args) => Dismiss();
            _btnSelect.Click += (sender, args) =>
            {
                OnSelectPlaylist(_playlists[_selectedIndex]);
                Dismiss();
            };
            _btnAddNewPlaylist.Click += (sender, args) => OnAddNewPlaylist();

            _playlists = new List<PlaylistEntity>();
            _listAdapter = new PlaylistListAdapter(Activity, _listView, _playlists);
            _listView.SetAdapter(_listAdapter);
            _listView.ItemClick += ListViewOnItemClick;

            return _view;
        }
示例#37
0
        public View GetInfoWindow(Marker marker)
        {
            LayoutInflater inflater =
                Android.App.Application.Context.GetSystemService(Context.LayoutInflaterService) as LayoutInflater;

            if (inflater != null)
            {
                View view         = inflater.Inflate(Resource.Layout.MapInfo, null);
                var  infoTitle    = view.FindViewById(Resource.Id.infoWindowTitle) as TextView;
                var  infoSubtitle = view.FindViewById(Resource.Id.infoWindowSubtitle) as TextView;
                var  icon         = view.FindViewById(Resource.Id.infoWindowImage) as ImageView;
                if (icon != null)
                {
                    icon.SetImageResource(Resource.Drawable.OwnerProfileImage);
                    //icon.SetTypeface(Typefaces.FontIcon, TypefaceStyle.Normal);
                }

                if (infoTitle != null)
                {
                    infoTitle.Text = marker.Title;
                    //infoTitle.SetTypeface(Typefaces.FontM, TypefaceStyle.Normal);
                }
                if (infoSubtitle != null)
                {
                    infoSubtitle.Text = marker.Snippet;
                    //infoSubtitle.SetTypeface(Typefaces.FontL, TypefaceStyle.Normal);
                }

                return(view);
            }
            return(null);
        }
 public CountryViewHolder(View itemView)
     : base(itemView)
 {
     this.txtName = (TextView) itemView.FindViewById(Resource.Id.name);
     this.txtCapital = (TextView) itemView.FindViewById(Resource.Id.capital);
     this.txtPopulation = (TextView) itemView.FindViewById(Resource.Id.population);
 }
示例#39
0
		public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
		{
			View view = inflater.Inflate(Resource.Layout.HomeActivity, container, false);

			toolbarLayout = view.FindViewById(Resource.Id.toolbarLayout);

			//string guestString = Intent.GetStringExtra("user");
			//if (!String.IsNullOrEmpty(guestString))
			//{
			//	Guest = JsonConvert.DeserializeObject<User>(guestString);
			//}


			PostFeedFragment = new PostFeedFragment();
			PostFeedFragment.Master = this;
			PostFeedFragment.EmptyTableString = Strings.no_active_posts;
			PostFeedFragment.NewPageContainerID = Resource.Id.search_container;

			if (Guest != null)
			{
				((TextView)toolbarLayout.FindViewById(Resource.Id.toolbar_titleCenter)).Text = Guest.username;
				ImageView toolbarImageFarLeft = (ImageView)toolbarLayout.FindViewById(Resource.Id.toolbar_imageFarLeft);
				toolbarImageFarLeft.Visibility = ViewStates.Visible;
				Drawable backArrow = Context.Resources.GetDrawable(Resource.Drawable.abc_ic_ab_back_mtrl_am_alpha);
				backArrow.SetColorFilter(Resources.GetColor(Resource.Color.tenBlue), PorterDuff.Mode.SrcAtop);
				toolbarImageFarLeft.SetImageDrawable(backArrow);
				toolbarImageFarLeft.Click += (sender, e) =>
				{
					FragmentManager.PopBackStack();
				};

				PostFeedFragment.Target = FeedTypeEnum.FeedType.GuestProfileFeed;
				PostFeedFragment.User = Guest;

				ChildFragmentManager.BeginTransaction().Add(Resource.Id.fragment_container, PostFeedFragment).Commit();
			}
			else {
				((TextView)toolbarLayout.FindViewById(Resource.Id.toolbar_titleCenter)).Text = Globe.SharedInstance.User.username;
				ImageView toolbarImageFarRight = (ImageView)toolbarLayout.FindViewById(Resource.Id.toolbar_imageFarRight);
				toolbarImageFarRight.Visibility = ViewStates.Visible;
				toolbarImageFarRight.SetImageResource(Resource.Drawable.settings);
				toolbarImageFarRight.Click += (sender, e) =>
				{
					SettingsFragment SettingsFragment = new SettingsFragment();
					PostFeedFragment.Master = this;
					PostFeedFragment.EmptyTableString = Strings.no_active_posts;
					FragmentManager.BeginTransaction().Add(Resource.Id.fragment_container_page, SettingsFragment).AddToBackStack(null).Commit();

				};

				PostFeedFragment.Target = FeedTypeEnum.FeedType.MyProfileFeed;
				PostFeedFragment.User = Globe.SharedInstance.User;

				FragmentManager.BeginTransaction().Add(Resource.Id.fragment_container, PostFeedFragment).Commit();
			}


			return view;

		}
示例#40
0
        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);
        }
 public ViewHolder(View view, Action<int> listener)
     : base(view)
 {
     View = view;
     ImageView = view.FindViewById<ImageView> (Resource.Id.avatar);
     TextView = view.FindViewById<TextView> (Android.Resource.Id.Text1);
 }
		public MovieCategoryViewHolder (View itemView, int viewType) : base (itemView) {
			//Creates and caches our views defined in our layout
			if (viewType == 0) // TODO: Calculate this. I don't think this is a good way to ensure consistent presentation across different device resolutions
				itemView.SetPadding (itemView.PaddingLeft, itemView.PaddingTop + 110, itemView.PaddingRight, itemView.PaddingBottom);
			this.CategoryName = itemView.FindViewById<TextView>(Resource.Id.movie_category_item_txtCategoryName);
			this.MovieList = itemView.FindViewById<RecyclerView>(Resource.Id.movie_category_item_lstMovies);
		}
示例#43
0
		public UnbindPopWindow (Activity _activity,GuardianInfoListItem item)
		{
			activity = _activity;
			LayoutInflater inflater = (LayoutInflater) activity.GetSystemService (Context.LayoutInflaterService);
			contentView = inflater.Inflate(Resource.Layout.customunbinddialogLayout, null);  

			ContentView = contentView;
			Width = 900;
			Height = 450;
			Focusable = true;
			OutsideTouchable = true;
			//Update ();
			SetBackgroundDrawable (new ColorDrawable());
			AnimationStyle = Resource.Style.AnimationPreview;
			var btn_confirm = contentView.FindViewById<Button> (Resource.Id.btn_confirm);
			btn_confirm.Click += (sender, e) => 
			{
				Dismiss();

				if(UnBindEventHandler != null)
					UnBindEventHandler(item);
		
			};
			var btn_cancel = contentView.FindViewById<Button> (Resource.Id.btn_cancel);
			btn_cancel.Click += (sender, e) => 
			{
				Dismiss();
			};

			DismissEvent += (sender, e) => 
			{
				BackgroundAlpha(1f);

			};
		}
示例#44
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            Dialog.SetTitle("Select folders to scan");
            _view = inflater.Inflate(Resource.Layout.SelectFolders, container, false);

            _listView = _view.FindViewById<ListView>(Resource.Id.selectFolders_listView);
            _layoutLoading = _view.FindViewById<LinearLayout>(Resource.Id.selectFolders_layoutLoading);
            _btnCancel = _view.FindViewById<Button>(Resource.Id.selectFolders_btnCancel);
            _btnOK = _view.FindViewById<Button>(Resource.Id.selectFolders_btnOK);
            _btnOK.Enabled = false;
            _btnCancel.Click += (sender, args) => Dismiss();
            _btnOK.Click += (sender, args) =>
            {
                OnSaveFolders();
                Dismiss();
            };

            _folders = new List<FolderEntity>();
            _listAdapter = new FolderListAdapter(Activity, _listView, _folders);
            _listView.SetAdapter(_listAdapter);
            _listView.ItemClick += ListViewOnItemClick;

            var navigationManager = Bootstrapper.GetContainer().Resolve<MobileNavigationManager>();
            navigationManager.BindSelectFoldersView(this);

            return _view;
        }
        /// <summary>
        ///     Sets the navigation arrows.
        /// </summary>
        private void SetNavigationArrows()
        {
            if (_leftArrow == null)
            {
                _leftArrow        = _containerView.FindViewById <CalendarArrowView>(Resource.Id.left_arrow);
                _leftArrow.Click += (object sender, EventArgs e) => { SelectMonth(_picker.CurrentItem - 1, true); };
            }
            if (_rightArrow == null)
            {
                _rightArrow           = _containerView.FindViewById <CalendarArrowView>(Resource.Id.right_arrow);
                _rightArrow.Direction = CalendarArrowView.ArrowDirection.RIGHT;
                _rightArrow.Click    += (object sender, EventArgs e) => { SelectMonth(_picker.CurrentItem + 1, true); };
            }
            _leftArrow.SetBackgroundColor(Color.Transparent);
            _rightArrow.SetBackgroundColor(Color.Transparent);
            if (Element.ShowNavigationArrows)
            {
                _rightArrow.Visibility = _picker.CurrentItem + 1 != _picker.MonthCount ? ViewStates.Visible : ViewStates.Invisible;

                _leftArrow.Visibility = _picker.CurrentItem != 0 ? ViewStates.Visible : ViewStates.Invisible;
            }
            else
            {
                _leftArrow.Visibility  = ViewStates.Gone;
                _rightArrow.Visibility = ViewStates.Gone;
            }
        }
示例#46
0
        public void Onclick(Android.Views.View v)
        {
            {
                LayoutInflater     inflater = (LayoutInflater)this.GetSystemService(Context.LayoutInflaterService);
                Android.Views.View popup    = inflater.Inflate(Resource.Drawable.PopupAlertTypeChoice, null);

#pragma warning disable CS0618 // Le type ou le membre est obsolète
                PopupWindow window = new PopupWindow(popup, ViewGroup.LayoutParams.FillParent, ViewGroup.LayoutParams.FillParent, true);
#pragma warning restore CS0618 // Le type ou le membre est obsolète

                popup.FindViewById <Button>(Resource.Id.alert_smsChoice).Click += (sender, e) =>
                {
                    App.Locator.ListAlert.GoToAlert(Enum.AlertDefinitionEnum.SMS);
                };

                popup.FindViewById <Button>(Resource.Id.alert_emailChoice).Click += (sender, e) =>
                {
                    window.Dismiss();
                    App.Locator.ListAlert.GoToAlert(Enum.AlertDefinitionEnum.Email);
                };

                popup.FindViewById <Button>(Resource.Id.alert_vocalCallChoice).Click += (sender, e) =>
                {
                    window.Dismiss();
                    App.Locator.ListAlert.GoToAlert(Enum.AlertDefinitionEnum.VocalCall);
                };

                popup.FindViewById <RelativeLayout>(Resource.Id.mainLayout).Click += (sender, e) =>
                {
                    window.Dismiss();
                };

                window.ShowAtLocation(popup, GravityFlags.Center, 0, 100);
            }
        }
示例#47
0
		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);

			 rootView = inflater.Inflate(Resource.Layout.HocPhi, container, false);

			Bundle bundle=this.Arguments;
			check = bundle.GetBoolean ("Remind");
			autoupdate = bundle.GetBoolean ("AutoUpdateData");

			progress=rootView.FindViewById<ProgressBar>(Resource.Id.progressHP);
			listView = rootView.FindViewById<ListView>(Resource.Id.listHP);
			txtHocKyHP = rootView.FindViewById<TextView>(Resource.Id.txtHocKyHP);
			 txtNotify = rootView.FindViewById<TextView> (Resource.Id.txtNotify_HP);
			linear = rootView.FindViewById<LinearLayout> (Resource.Id.linear10);
			//load data
		
		
			progress.Visibility = ViewStates.Visible;
			progress.Indeterminate = true;
			//progress.Indeterminate = true;
			LoadData ();

			return rootView;
		}
示例#48
0
        public override AView OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);

            _outerLayout    = inflater.Inflate(Resource.Layout.bottomtablayout, null);
            _bottomView     = _outerLayout.FindViewById <BottomNavigationView>(Resource.Id.bottomtab_tabbar);
            _navigationArea = _outerLayout.FindViewById <FrameLayout>(Resource.Id.bottomtab_navarea);

            _bottomView.SetBackgroundColor(Colors.White.ToPlatform());
            _bottomView.SetOnItemSelectedListener(this);

            if (ShellItem == null)
            {
                throw new InvalidOperationException("Active Shell Item not set. Have you added any Shell Items to your Shell?");
            }

            if (ShellItem.CurrentItem == null)
            {
                throw new InvalidOperationException($"Content not found for active {ShellItem}. Title: {ShellItem.Title}. Route: {ShellItem.Route}.");
            }

            HookEvents(ShellItem);
            SetupMenu();

            _appearanceTracker       = ShellContext.CreateBottomNavViewAppearanceTracker(ShellItem);
            _bottomNavigationTracker = new BottomNavigationViewTracker();
            ((IShellController)ShellContext.Shell).AddAppearanceObserver(this, ShellItem);

            return(_outerLayout);
        }
示例#49
0
		public override void OnViewCreated (View view, Bundle savedInstanceState)
		{
			this.settings = Database.Instance ().GetSettings ();

			Switch vibrate = view.FindViewById<Switch>(Resource.Id.Vibrate);
			vibrate.Checked = this.settings.Vibrate;	
			vibrate.CheckedChange += (object sender, CompoundButton.CheckedChangeEventArgs e) => {
				this.settings.Vibrate = e.IsChecked;
			};

			Switch sound = view.FindViewById<Switch>(Resource.Id.Sound);
			sound.Checked = this.settings.Sound;
			sound.CheckedChange += (object sender, CompoundButton.CheckedChangeEventArgs e) => {
				this.settings.Sound = e.IsChecked;					
			};

			Switch autoAcceptVideo = view.FindViewById<Switch>(Resource.Id.AutoAcceptVideo);
			autoAcceptVideo.Checked = this.settings.AutoAcceptVideo;
			autoAcceptVideo.CheckedChange += (object sender, CompoundButton.CheckedChangeEventArgs e) => {
				this.settings.AutoAcceptVideo = e.IsChecked;
			};

			Button button = view.FindViewById<Button>(Resource.Id.ResetBtn);
			button.Click += (object sender, EventArgs e) => {
				this.ResetMatches();
			};
		}
示例#50
0
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);

            var listView = view.FindViewById<ListView>(Resource.Id.listview);
            var toolbar = view.FindViewById<Toolbar>(Resource.Id.toolbar);

            toolbar.Title = "Sticky Header";

            // fragments
            var fragments = new Dictionary<string, Fragment>
            {
                {"List View Sticky Header",new ListViewFragment()},
                {"Parallax Simple Sticky Header",new ParallaxFragment()},
                {"Custom Animation Header",new CustomHeaderFragment()},
                {"Recycler View Header",new RecyclerViewFragment()},
                {"Scroll View Header",new ScrollViewFragment()}
            };
            var items = fragments.Keys.ToArray();

            // items
            listView.Adapter = new ArrayAdapter<string>(Activity, Android.Resource.Layout.SimpleListItem1, items);

            // item selection
            listView.ItemClick += (sender, e) =>
            {
                var fragment = fragments[items[e.Position]];
                ((MainActivity)Activity).LoadFragment(fragment);
            };
        }
        public static void DecodeFloatElementLayout(Context context, View layout, out TextView label, out SeekBar slider,
                                                    out ImageView left, out ImageView right)
        {
            if (layout == null)
            {
                label = null;
                slider = null;
                left = null;
                right = null;
                return;
            }

            label =
                layout.FindViewById<TextView>(context.Resources.GetIdentifier("dialog_LabelField", "id",
                                                                              context.PackageName));
            slider =
                layout.FindViewById<SeekBar>(context.Resources.GetIdentifier("dialog_SliderField", "id",
                                                                             context.PackageName));
            left =
                layout.FindViewById<ImageView>(context.Resources.GetIdentifier("dialog_ImageLeft", "id",
                                                                               context.PackageName));
            right =
                layout.FindViewById<ImageView>(context.Resources.GetIdentifier("dialog_ImageRight", "id",
                                                                               context.PackageName));
        }
示例#52
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            // LayoutInflater layoutInflater = LayoutInflater.From(context);
            Android.Views.LayoutInflater layoutInflater = ((SportToyActivity)context).LayoutInflater;

            Android.Views.View view = layoutInflater.Inflate(Resource.Layout.Custom1, parent, false);

            TextView tvTitle = view.FindViewById <TextView>(Resource.Id.tvName);

            TextView tvSubTitle = view.FindViewById <TextView>(Resource.Id.tvType);

            TextView tvAge = view.FindViewById <TextView>(Resource.Id.tvAge);

            TextView tvPrice = view.FindViewById <TextView>(Resource.Id.tvPrice);

            ImageView ivProduct = view.FindViewById <ImageView>(Resource.Id.ivProduct);

            SportToy temp = objects[position];

            if (temp != null)

            {
                ivProduct.SetImageBitmap(temp.GetPic());

                tvPrice.Text = "" + temp.GetPrice();

                tvTitle.Text = temp.GetName();

                tvSubTitle.Text = temp.GetSportType();

                tvAge.Text = "" + temp.GetAge();
            }

            return(view);
        }
示例#53
0
        public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            HealthItemView _healthItemView = null;
            var            item            = GetItem(position);

            if (convertView == null)
            {
                convertView                     = LayoutInflater.From(Context).Inflate(Resource.Layout.healthListItemView, null);
                _healthItemView                 = new HealthItemView();
                _healthItemView.tv_TestTime     = convertView.FindViewById <TextView> (Resource.Id.tv_TestTime);
                _healthItemView.tv_Weight       = convertView.FindViewById <TextView> (Resource.Id.tv_Weight);
                _healthItemView.tv_BloodGlucose = convertView.FindViewById <TextView> (Resource.Id.tv_BloodGlucose);


                convertView.SetTag(Resource.Id.healthitemview, (Java.Lang.Object)_healthItemView);
            }
            else
            {
                _healthItemView = (HealthItemView)convertView.GetTag(Resource.Id.healthitemview);
            }

            _healthItemView.tv_TestTime.Text     = Convert.ToDateTime(item.TestTime).ToString("yyyy-MM-dd HH:mm:ss");
            _healthItemView.tv_Weight.Text       = item.Weight;
            _healthItemView.tv_BloodGlucose.Text = item.BloodGlucose;

            return(convertView);
        }
示例#54
0
        public override AView OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            if (_shellContent != null)
            {
                _page = ((IShellContentController)_shellContent).GetOrCreateContent();
            }

            _root = inflater.Inflate(Resource.Layout.ShellContent, null).JavaCast <CoordinatorLayout>();

            var scrollview = _root.FindViewById <NestedScrollView>(Resource.Id.shellcontent_scrollview);

            _toolbar = _root.FindViewById <Toolbar>(Resource.Id.shellcontent_toolbar);

            _renderer = Platform.CreateRenderer(_page, Context);
            Platform.SetRenderer(_page, _renderer);

            _shellPageContainer = new ShellPageContainer(Context, _renderer);

            scrollview.AddView(_shellPageContainer);

            _toolbarTracker      = _shellContext.CreateTrackerForToolbar(_toolbar);
            _toolbarTracker.Page = _page;
            // this is probably not the most ideal way to do that
            _toolbarTracker.CanNavigateBack = _shellContent == null;

            _appearanceTracker = _shellContext.CreateToolbarAppearanceTracker();

            ((IShellController)_shellContext.Shell).AddAppearanceObserver(this, _page);

            return(_root);
        }
        public override Android.Views.View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            AdviceRecordItemView _adviceRecordItemView = null;
            var item = GetItem(position);

            if (convertView == null)
            {
                convertView           = LayoutInflater.From(Context).Inflate(Resource.Layout.AdviceRecordListItemView, null);
                _adviceRecordItemView = new AdviceRecordItemView();
                _adviceRecordItemView.img_adviceType   = convertView.FindViewById <ImageView> (Resource.Id.img_adviceType);
                _adviceRecordItemView.tv_adviceTitle   = convertView.FindViewById <TextView> (Resource.Id.tv_adviceTitle);
                _adviceRecordItemView.tv_adviceTime    = convertView.FindViewById <TextView> (Resource.Id.tv_adviceTime);
                _adviceRecordItemView.tv_adviceContent = convertView.FindViewById <TextView> (Resource.Id.tv_adviceContent);
                convertView.SetTag(Resource.Id.advicelistitemview, _adviceRecordItemView);
            }
            else
            {
                _adviceRecordItemView = (AdviceRecordItemView)convertView.GetTag(Resource.Id.advicelistitemview);
            }

            _adviceRecordItemView.img_adviceType.SetImageResource(GetAdviceTypeId(item.MessageType));
            _adviceRecordItemView.tv_adviceTime.Text    = string.IsNullOrEmpty(item.MessageTime)?string.Empty: Convert.ToDateTime(item.MessageTime).ToString("yyyy-MM-dd HH:mm:ss");
            _adviceRecordItemView.tv_adviceTitle.Text   = string.IsNullOrEmpty(item.MessageTitle)?string.Empty:item.MessageTitle;
            _adviceRecordItemView.tv_adviceContent.Text = string.IsNullOrEmpty(item.MessageContent)?string.Empty:item.MessageContent;
            return(convertView);
        }
        public Android.Views.View GetInfoContents(Marker marker)
        {
            var inflater = Android.App.Application.Context.GetSystemService(Context.LayoutInflaterService) as Android.Views.LayoutInflater;

            if (inflater != null)
            {
                Android.Views.View view = null;
                var pin = GetPin(marker);
                if (pin == null)
                {
                    throw new Exception("Custom pin not found");
                }

                view = inflater.Inflate(Resource.Layout.MapInfoWindow, null);                    // Uses layout from resources
                var infoTitle    = view.FindViewById <TextView>(Resource.Id.InfoWindowTitle);    // creates a variable out of the info window title
                var infoSubtitle = view.FindViewById <TextView>(Resource.Id.InfoWindowSubtitle); // creates a variable out of the info window subtitle

                if (infoTitle != null)
                {
                    infoTitle.Text = pin.story.Name;
                }
                if (infoSubtitle != null)
                {
                    infoSubtitle.Text = pin.story.Details;
                }

                return(view);
            }
            return(null);
        }
示例#57
0
        public override AView OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);

            _outerLayout    = inflater.Inflate(Resource.Layout.BottomTabLayout, null);
            _bottomView     = _outerLayout.FindViewById <BottomNavigationView>(Resource.Id.bottomtab_tabbar);
            _navigationArea = _outerLayout.FindViewById <FrameLayout>(Resource.Id.bottomtab_navarea);

            _bottomView.SetBackgroundColor(Color.White.ToAndroid());
            _bottomView.SetOnNavigationItemSelectedListener(this);

            if (ShellItem == null)
            {
                throw new ArgumentException("Active Shell Item not set. Have you added any Shell Items to your Shell?", nameof(ShellItem));
            }

            HookEvents(ShellItem);
            SetupMenu();

            _appearanceTracker       = ShellContext.CreateBottomNavViewAppearanceTracker(ShellItem);
            _bottomNavigationTracker = new BottomNavigationViewTracker();
            ((IShellController)ShellContext.Shell).AddAppearanceObserver(this, ShellItem);

            return(_outerLayout);
        }
示例#58
0
        public override View GetView(int position, View convertView, ViewGroup parent)//הפעולה שיוצרת את התאים של הרשימה
        {
            Android.Views.LayoutInflater layoutInflater = ((ShopingCartActivity)context).LayoutInflater;

            Android.Views.View view = layoutInflater.Inflate(Resource.Layout.Custom4, parent, false);//מנפח את התא

            TextView tvTitle = view.FindViewById <TextView>(Resource.Id.tvName);


            TextView tvPrice = view.FindViewById <TextView>(Resource.Id.tvPrice);

            ImageView ivProduct = view.FindViewById <ImageView>(Resource.Id.ivProduct);

            ivProduct.Click += delegate
            {
                Toast.MakeText(Application.Context, "num of click" + position, ToastLength.Short).Show();
            };

            ToySql temp = objects[position];//שולף את האיבר במקום הפוסישין

            if (temp != null)

            {
                //אם התנאי מתקיים אז הוא מקבל ומציג את התכונות

                Bitmap bitmap = Helper.Base64ToBitmap(temp.pic);
                ivProduct.SetImageBitmap(bitmap);

                tvPrice.Text = "" + temp.Price;

                tvTitle.Text = temp.name;
            }

            return(view);//מחזיר התא למקום
        }
示例#59
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            ViewHolder holder = null;
            if (convertView == null) {
                LayoutInflater inflator = LayoutInflater.From (nn_context);
                convertView = inflator.Inflate (Resource.Layout.team_findpotencialmember_item, null);

                holder = new ViewHolder ();
                holder.contentview = (RelativeLayout)convertView;
                holder.button = (Button)convertView.FindViewById (Resource.Id.findpotencialmember_uninvite_button);
                holder.textviewtitle = (TextView)convertView.FindViewById (Resource.Id.findpotencialmember_membername_textview);
                convertView.Tag=holder;
            } else {
                holder= (ViewHolder) convertView.Tag;
            }

            holder.button.Tag = position;

            holder.textviewtitle.Text = nn_list [position].first_name+" "+nn_list [position].last_name;
            holder.button.Visibility = ViewStates.Visible;
            holder.button.Click -= OnInviteClick;
            holder.button.Click += OnInviteClick;
            holder.button.Text = "Invite";
            holder.button.SetTextColor (Color.White);
            holder.button.SetTypeface (Typeface.Default, TypefaceStyle.Bold);

            return convertView;
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            _contentView = inflater.Inflate(Resource.Layout.device_detail, null);
            _contentView.FindViewById<Button>(Resource.Id.btn_connect).Click += (sender, args) =>
                {
                    var config = new WifiP2pConfig
                        {
                            DeviceAddress = _device.DeviceAddress, 
                            Wps =
                                {
                                    Setup = WpsInfo.Pbc
                                }
                        };
                    if (_progressDialog != null && _progressDialog.IsShowing)
                        _progressDialog.Dismiss();

                    _progressDialog = ProgressDialog.Show(Activity, "Press back to cancel",
                                                          "Connecting to: " + _device.DeviceAddress, true, true);

                    ((IDeviceActionListener)Activity).Connect(config);
                };

            _contentView.FindViewById<Button>(Resource.Id.btn_disconnect).Click += (sender, args) => 
                ((IDeviceActionListener)Activity).Disconnect();

            _contentView.FindViewById<Button>(Resource.Id.btn_start_client).Click += (sender, args) =>
                {
                    var intent = new Intent(Intent.ActionGetContent);
                    intent.SetType("image/*");
                    StartActivityForResult(intent, ChooseFileResultCode);
                };

            return _contentView;
        }