コード例 #1
1
		public override View OnCreateView (LayoutInflater layoutInflater, ViewGroup viewGroup, Bundle bundle)
		{
			var frame = (FrameLayout)layoutInflater.Inflate(Resource.Layout.zxingscannerfragmentlayout, null);

			var layoutParams = new LinearLayout.LayoutParams (ViewGroup.LayoutParams.FillParent, ViewGroup.LayoutParams.FillParent);
							
			try
			{
				scanner = new ZXingSurfaceView (this.Activity, ScanningOptions, callback);
				frame.AddView(scanner, layoutParams);


				if (!UseCustomView)
				{
					zxingOverlay = new ZxingOverlayView (this.Activity);
					zxingOverlay.TopText = TopText ?? "";
					zxingOverlay.BottomText = BottomText ?? "";

					frame.AddView (zxingOverlay, layoutParams);
				}
				else if (CustomOverlayView != null)
				{
					frame.AddView(CustomOverlayView, layoutParams);
				}
			}
			catch (Exception ex)
			{
				Console.WriteLine ("Create Surface View Failed: " + ex);
			}
			return frame;
		}
コード例 #2
0
        public override RecyclerView.ViewHolder OnCreateViewHolder(Android.Views.ViewGroup parent, int viewType)
        {
            var itemView = LayoutInflater.From(this.Activity).Inflate(Resource.Layout.item_group_choosed_contact, parent, false);
            var holder   = new SelectedContactViewHolder(itemView, OnClick, OnLongClick);

            return(holder);
        }
コード例 #3
0
        public override RecyclerView.ViewHolder OnCreateViewHolder(Android.Views.ViewGroup parent, int viewType)
        {
            View row = LayoutInflater.From(mContext).Inflate(Resource.Layout.layout_seguimientoGroup, parent, false);

            TextView txtOrdenTicket = row.FindViewById <TextView> (Resource.Id.txtOrderTicket);
            TextView txtFechaTicket = row.FindViewById <TextView> (Resource.Id.txtFechaTicket);
            //TextView txtCorreoTicket = row.FindViewById<TextView> (Resource.Id.txtCorreoTicket);
            TextView txtStatusTicket = row.FindViewById <TextView> (Resource.Id.txtStatusTicket);
            //TextView txtNotaTicket = row.FindViewById<TextView> (Resource.Id.txtNotaTicket);
            TextView txtNombreApellido = row.FindViewById <TextView> (Resource.Id.txtNombreTicket);
            //TextView txtEmail = row.FindViewById<TextView> (Resource.Id.txtCorreoTicket);
            ImageView imgSemaforo = row.FindViewById <ImageView> (Resource.Id.img_semaforo);
            Button    btnDetalle  = row.FindViewById <Button> (Resource.Id.btnDetalleSeguimiento);

            SeguimientoAdapterWrapper view = new SeguimientoAdapterWrapper(row)
            {
                OrdenTicket   = txtOrdenTicket,
                FechaTicket   = txtFechaTicket,
                StatusTicket  = txtStatusTicket,
                FirstLastName = txtNombreApellido,
                DetalleTicket = btnDetalle,
                Semaforo      = imgSemaforo
            };

            return(view);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        public override View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            View view = convertView;

            if (view == null)
            {
                view = LayoutInflater.From(Context).Inflate(Resource.Layout.AbcRankTaskItems, null);
            }
            else
            {
                ((BitmapDrawable)view.FindViewById <ImageView>(Resource.Id.abcRankMeidaElementImage).Drawable).Bitmap.Recycle();
            }

            var item = GetItem(position);

            if (item.Media != null)
            {
                var bitmap = AssetHelper.GetBitmap(Context, item.Media.ImagePath);
                if (bitmap != null)
                {
                    view.FindViewById <ImageView>(Resource.Id.abcRankMeidaElementImage).SetImageBitmap(bitmap);
                }
            }
            else
            {
                view.FindViewById <ImageView>(Resource.Id.abcRankMeidaElementImage).Visibility = ViewStates.Gone;
                view.FindViewById <TextView>(Resource.Id.abcRankElementName).Text = item.Name;
            }

            return(view);
        }
コード例 #6
0
        public void PrintViewHierarchy(Android.Views.ViewGroup vg, StringBuilder sb, int level = 0)
        {
            for (int i = 0; i < vg.ChildCount; i++)
            {
                var v        = vg.GetChildAt(i);
                var vElement = v as IFrameworkElement;
                var desc     = string.Concat(Enumerable.Repeat("    |", level)) + $" [{i+1}/{vg.ChildCount}] {v.Class.SimpleName}";
                if (vElement != null)
                {
                    desc += $" -- ActualHeight:{vElement.ActualHeight}, ActualWidth:{vElement.ActualWidth}, Height:{vElement.Height}, Width:{vElement.Width}, DataContext:{vElement.DataContext?.GetType().FullName}";
                    var vTextBlock = vElement as TextBlock;
                    if (vTextBlock != null)
                    {
                        desc += $", Text: {vTextBlock.Text}";
                    }
                }

                sb.AppendLine(desc);
                var childViewGroup = v as Android.Views.ViewGroup;
                if (childViewGroup != null)
                {
                    PrintViewHierarchy(childViewGroup, sb, level + 1);
                }
            }
        }
コード例 #7
0
        public override AViews.View GetView(int position, AViews.View convertView, AViews.ViewGroup parent)
        {
            var view = WrappedAdapter.GetView(position, convertView, parent);

            view.SetOnDragListener(this);
            return(view);
        }
コード例 #8
0
        public override Java.Lang.Object InstantiateItem(Android.Views.ViewGroup container, int position)
        {
            BasePager pager = hactivity.pagerList [position];

            container.AddView(pager.rootView);
            return(pager.rootView);
        }
コード例 #9
0
        public override View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            var view = convertView;

            if (view == null)
            {
                view = layoutInflater.Inflate(Resource.Layout.BuildSyllableMediaElement, null);
            }
            else
            {
                ((BitmapDrawable)view.FindViewById <ImageView>(Resource.Id.ivMeidaElementImage).Drawable).Bitmap.Recycle();
            }


            var bitmap    = BitmapFactory.DecodeResource(Context.Resources, Resource.Drawable.ic_volume_up_black_24dp);
            var imageView = view.FindViewById <ImageView>(Resource.Id.ivMeidaElementImage);

            imageView.SetImageBitmap(bitmap);

            if (addMultiIcon)
            {
                view.FindViewById <TextView>(Resource.Id.tvAddMultiIcon).Text = "+";
            }

            return(view);
        }
コード例 #10
0
        public static object[] getChilds(Android.Views.View pView)
        {
            List <object> list = new List <object>();

            if (pView != null)
            {
                if (pView as IIndestructable == null)
                {
                    //  ToolMobile.log("getChilds form [" + pView.GetType().FullName + "]");

                    Android.Views.ViewGroup g = pView as Android.Views.ViewGroup;
                    if (g != null)
                    {
                        for (int i = 0; i < g.ChildCount; ++i)
                        {
                            View v = g.GetChildAt(i);

                            //   ToolMobile.log("getChilds added child [" + v.GetType().FullName + "]");

                            list.Add(v);
                        }
                    }
                    else
                    {
                        //ToolMobile.log("getChilds not for ViewGroup [" + pView.GetType().FullName + "]");
                    }
                }
            }
            return(list.ToArray());
        }
コード例 #11
0
        public View GetHeaderView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            ViewHolder holder;

            if (convertView == null)
            {
                holder          = new ViewHolder();
                convertView     = inflater.Inflate(Resource.Layout.Header, parent, false);
                holder.text     = convertView.FindViewById <TextView>(Resource.Id.text1);
                convertView.Tag = holder;
            }
            else
            {
                holder = (ViewHolder)convertView.Tag;
            }

            // set header text as first char in name
            string headerString;

            if (position == 0)
            {
                // Moderator section
                headerString = $"Moderators - {modCount}";
            }
            else
            {
                // Viewers section
                headerString = $"Viewers - {viewers.Count - modCount}";
            }

            holder.text.Text = headerString;

            return(convertView);
        }
コード例 #12
0
        //Returns the view for a specific item on the list
        public override View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            var      row         = convertView;
            var      currentItem = this [position];
            CheckBox checkBox;

            if (row == null)
            {
                var inflater = activity.LayoutInflater;
                row = inflater.Inflate(layoutResourceId, parent, false);

                /*
                 *              checkBox = row.FindViewById <CheckBox> (Resource.Id.checkToDoItem); // fix this
                 *
                 *              checkBox.CheckedChange += async (sender, e) => {
                 *                      var cbSender = sender as CheckBox;
                 *                      if (cbSender != null && cbSender.Tag is Prompt.PromptWrapper && cbSender.Checked) {
                 *                              cbSender.Enabled = false;
                 *      if (activity is SynchActivity)
                 *          await ((SynchActivity)activity).CheckPrompt((cbSender.Tag as Prompt.PromptWrapper).Prompt);
                 *  }
                 *              };
                 */
            }
            else
            {
                checkBox = row.FindViewById <CheckBox> (Resource.Id.checkToDoItem);                 //fix this
            }
            //	checkBox.Text = currentItem.Text;
            //	checkBox.Checked = false;
            //	checkBox.Enabled = true;
            //	checkBox.Tag = new ToDoItemWrapper (currentBeacon);

            return(row);
        }
        public override RecyclerView.ViewHolder OnCreateViewHolder(Android.Views.ViewGroup parent, int viewType)
        {
            TextView tv = (TextView)LayoutInflater.From(parent.Context).
                          Inflate(Android.Resource.Layout.SimpleListItem1, parent, false);

            return(new ViewHolder(tv));
        }
コード例 #14
0
        public override RecyclerView.ViewHolder OnCreateViewHolder(Android.Views.ViewGroup parent, int viewType)
        {
            var itemView = LayoutInflater.From(ParentActivity).Inflate(Resource.Layout.item_contact_history, parent, false);
            var holder   = new ContactListItemViewHolder(itemView, OnClick, OnLongClick);

            return(holder);
        }
コード例 #15
0
        public void OnClick(Android.Views.View view)
        {
            Android.Views.View nextChild = ((ViewGroup)view).GetChildAt(1);
            string             organName = ((TextView)nextChild).Text;

            lastClicked = (ViewGroup)view;

            string donorLat  = Intent.GetStringExtra("donorLat");
            string donorLong = Intent.GetStringExtra("donorLong");

            foreach (DonatableOrgan organ in organs)
            {
                if (organName.ToLower().Equals(organ.organType.ToLower()))
                {
                    string OrganString = organ.ToJson();

                    Intent intent = new Intent(this, typeof(OrganTransferActivity));
                    intent.PutExtra("organ", OrganString);
                    intent.PutExtra("donorLat", donorLat);
                    intent.PutExtra("donorLong", donorLong);
                    StartActivityForResult(intent, 1);
                    break;
                }
            }
        }
コード例 #16
0
        public override Android.Views.View GetView(int position, Android.Views.View convertView, ViewGroup parent)
        {
            ViewHolder holder;

            if (convertView == null)
            {
                convertView = inflater.Inflate(Resource.Layout.PostItem, parent, false);
                holder = new ViewHolder();

                
                holder.avatar = (ImageView)convertView
                    .FindViewById(Resource.Id.user_photo);
                holder.userNick = (TextView)convertView
                        .FindViewById(Resource.Id.user_nick);
                holder.postDate = (TextView)convertView
                        .FindViewById(Resource.Id.post_date);
                holder.postContent = (TextView)convertView
                        .FindViewById(Resource.Id.post_content);
                
                convertView.SetTag(Resource.String.view_holder_tag, holder);
            }

            else 
            {
                holder = (ViewHolder)convertView.GetTag(Resource.String.view_holder_tag);
            }

            Post postAtPosition = posts[position];
            holder.postContent.Text = postAtPosition.content;
            holder.userNick.Text = postAtPosition.userName;
            holder.postDate.Text = HttpUtils.postDateToShowFormat(postAtPosition.updatedAt);
            Color backgroundColor = postAtPosition.marked ? context.Resources.GetColor(Resource.Color.post_selected) : context.Resources.GetColor(Resource.Color.post_idle);
            convertView.SetBackgroundColor(backgroundColor);
            return convertView;
        }
コード例 #17
0
		public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
			View view = inflater.Inflate(Resource.Layout.ProfileFragment, container, false);

			VBUser user = VBUser.GetUserFromPreferences();
			TextView userType = view.FindViewById<TextView>(Resource.Id.profileUserTypeValue);
			EditText name = view.FindViewById<EditText>(Resource.Id.profileNameValue);
//			Spinner position = view.FindViewById<Spinner>(Resource.Id.profilePositionValue);
//			EditText number = view.FindViewById<EditText>(Resource.Id.profileNumberValue);
//			EditText team = view.FindViewById<EditText>(Resource.Id.profileTeamValue);
			EditText password = view.FindViewById<EditText>(Resource.Id.profilePasswordValue);

//			ArrayAdapter adapter = ArrayAdapter.CreateFromResource(this.Activity, Resource.Array.positions, Resource.Layout.SpinnerTextView);
//			adapter.SetDropDownViewResource(Resource.Layout.SpinnerCheckedLayout);
//			position.Adapter = adapter;

			if(user != null) {
				//UserType
				userType.Text = user.getUserType().ToString();

				//Name
				view.FindViewById(Resource.Id.profileNameLine).Visibility = ViewStates.Visible;
				name.Text = user.name;

//				//Position
//				if(DB_Communicator.getInstance().isAtLeast(user.listTeamRole[0].getUserType(), UserType.Coremember)) {
//					view.FindViewById(Resource.Id.profilePositionLine).Visibility = ViewStates.Visible;
//					position.SetSelection(getIdOfPosition(user.listTeamRole[0].position));
//				}
//
//				//Number
//				if(DB_Communicator.getInstance().isAtLeast(user.listTeamRole[0].getUserType(), UserType.Coremember)) {
//					view.FindViewById(Resource.Id.profileNumberLine).Visibility = ViewStates.Visible;
//					number.Text = user.listTeamRole[0].number.ToString();
//				}
					
//				view.FindViewById(Resource.Id.profilePasswordLine).Visibility = ViewStates.Visible;
//				password.Text = user.password;
				
				
				view.FindViewById<Button>(Resource.Id.profileBtnSave).Click += async delegate {
					DB_Communicator db = DB_Communicator.getInstance();
					JsonValue json = await db.UpdateUser(name.Text, "");
					
					//ändernungen im user speichern
					List<VBUser> list = db.createUserFromResponse(json, user.password);
					if(list.Count > 0) {
						VBUser updatedUser = db.createUserFromResponse(json, user.password)[0];
						updatedUser.StoreUserInPreferences(this.Activity, updatedUser);
					}
					
					Toast.MakeText(this.Activity, json["message"].ToString(), ToastLength.Long).Show();
				};
			} else {
				view.FindViewById(Resource.Id.profileErrorLine).Visibility = ViewStates.Visible;
				view.FindViewById<EditText>(Resource.Id.profileErrorValue).Text = "There was an error loading your profile information! " +
																					" Server may be down!";
			}

			return view;
		}
コード例 #18
0
        public override Java.Lang.Object InstantiateItem(Android.Views.ViewGroup container, int position)
        {
            var fragment    = base.InstantiateItem(container, position);
            var mvxFragment = fragment as MvxFragment;

            if (mvxFragment != null)
            {
                if (mvxFragment.ViewModel == null)
                {
                    mvxFragment.DataContext = GetItemDataContext(position);
                }

                if (mvxFragment.View == null)
                {
                    mvxFragment.StartCalled += MvxFragment_StartCalled;
                }
                else
                {
                    OnFragmentViewCreated(mvxFragment);
                }

                mvxFragment.ResumeCalled += MvxFragment_ResumeCalled;
            }

            return(fragment);
        }
コード例 #19
0
        /// <summary>
        /// Override of the <see cref="ViewCellRenderer"/> GetCellCore method, used to apply any custom
        /// settings to the Android platform-specific cell display element.
        /// </summary>
        /// <returns>The Android platform-specific cell display element after applying any custom settings to it</returns>
        /// <param name="item">The <see cref="T:Xamarin.Forms.Cell"/> instance whose properties need to be transferred
        /// from</param>
        /// <param name="convertView">A previously-created Android platform-specific display element if this cell has
        /// been rendered before</param>
        /// <param name="parent">The parent Android view container for the cell</param>
        /// <param name="context">The Android context that should be used for retrieving assets</param>
        protected override AView GetCellCore(Cell item, AView convertView, AViewGroup parent, Context context)
        {
            var nativeCell = base.GetCellCore(item, convertView, parent, context);

            DroidXFGlossCellRenderer.UpdateProperties(item, nativeCell);
            return(nativeCell);
        }
コード例 #20
0
        public override View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            var view = convertView;

            if (view == null)
            {
                view = context.LayoutInflater.Inflate(Resource.Layout.InstructorRow, parent, false);

                var p = view.FindViewById <ImageView>(Resource.Id.photoImageView);
                var n = view.FindViewById <TextView>(Resource.Id.nameTextView);
                var s = view.FindViewById <TextView>(Resource.Id.specialtyTextView);

                view.Tag = new ViewHolder()
                {
                    Photo = p, Name = n, Specialty = s
                };
            }

            var holder = (ViewHolder)view.Tag;

            holder.Photo.SetImageDrawable(ImageAssetManager.Get(context, instructors[position].ImageUrl));
            holder.Name.Text      = instructors[position].Name;
            holder.Specialty.Text = instructors[position].Specialty;

            return(view);
        }
コード例 #21
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.TestFragment, container, false);

            return base.OnCreateView(inflater, container, savedInstanceState);
        }
コード例 #22
0
        //Returns the view for a specific item on the list
        public override View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            var row         = convertView;
            var currentItem = this[position];
            //CheckBox checkBox;
            TextView icon;
            TextView name;
            TextView content;
            TextView meal;

            if (row == null)
            {
                var inflater = activity.LayoutInflater;
                row = inflater.Inflate(layoutResourceId, parent, false);

                icon    = row.FindViewById <TextView>(Resource.Id.txtIcon);
                name    = row.FindViewById <TextView>(Resource.Id.txtName);
                content = row.FindViewById <TextView>(Resource.Id.txtContent);
                meal    = row.FindViewById <TextView>(Resource.Id.txtMeal);
            }
            else
            {
                icon    = row.FindViewById <TextView>(Resource.Id.txtIcon);
                name    = row.FindViewById <TextView>(Resource.Id.txtName);
                content = row.FindViewById <TextView>(Resource.Id.txtContent);
                meal    = row.FindViewById <TextView>(Resource.Id.txtMeal);
            }
            icon.Text    = currentItem.Icon;
            name.Text    = currentItem.Name;
            content.Text = currentItem.Content;
            meal.Text    = currentItem.Meal;

            return(row);
        }
コード例 #23
0
        public override RecyclerView.ViewHolder OnCreateViewHolder(Android.Views.ViewGroup parent, int viewType)
        {
            var itemView = LayoutInflater.From(this.Activity).Inflate(Resource.Layout.item_group_member_edit, parent, false);
            var holder   = new GroupEditorItemViewHolder(itemView, OnClick, OnLongClick);

            return(holder);
        }
コード例 #24
0
        public override RecyclerView.ViewHolder OnCreateViewHolder(Android.Views.ViewGroup parent, int viewType)
        {
            var itemView = LayoutInflater.From(ParentActivity).Inflate(Resource.Layout.item_status_kind_viewholder, parent, false);
            var holder   = new StatusViewHolder(itemView, OnClick, OnLongClick);

            return(holder);
        }
コード例 #25
0
    public override View GetView(int position, View convertView, ViewGroup parent)
    {
      var isNewView = convertView == null;

      var view = convertView ?? _context.LayoutInflater.Inflate(
            Resource.Layout.TodoGrid,
            parent,
            false) as GridLayout;

      System.Diagnostics.Debug.Assert(view != null, "TodoItem view is null?!?");

      // View Controls
      var delete = view.FindViewById<Button>(Resource.Id.DeleteButton);
      var description = view.FindViewById<TextView>(Resource.Id.DescriptionText);
      var isDone = view.FindViewById<CheckBox>(Resource.Id.IsDoneCheckbox);

      // Copy item data to the controls
      var vm = _todoVms[position];
      var item = vm.Todo;
      view.Tag = vm.ViewKey.ToString(CultureInfo.InvariantCulture);
      description.Text = item.Description;
      isDone.Checked = item.IsDone;

      if (isNewView) {
        // add event handlers to new views only
        isDone.Click += (sender, e) => IsDoneClicked(view, isDone);
        description.TextChanged += (sender, e) => DescriptionChanged(view, description);
        delete.Click += (sender, e) => DeleteClicked(view);
      }
      return view;
    }
コード例 #26
0
		public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
		{
			// Use this to return your custom view for this Fragment
			var view = inflater.Inflate(Resource.Layout.HeaderFragmentLayout, container, false);
			var homeBtn = view.FindViewById<ImageView>(Resource.Id.HeaderLogo);
			var overlayBtn = view.FindViewById<ImageView>(Resource.Id.HeaderOverlay);
			var animIn = AnimationUtils.LoadAnimation(Activity.BaseContext, Resource.Animation.Overlay_animIn);

			homeBtn.Click += delegate
			{
				if (!(Activity is MainActivity))
				{
					var i = new Intent(Activity, typeof(MainActivity));
					i.AddFlags(ActivityFlags.NewTask | ActivityFlags.ClearTop);
					Activity.StartActivity(i);
				}
			};

			overlayBtn.Click += delegate
			{
				overlay.View.StartAnimation(animIn);
				overlay.Initialize();
				overlay.View.Visibility = ViewStates.Visible;
			};

			return view;
		}
コード例 #27
0
            public override Java.Lang.Object InstantiateItem(AViews.ViewGroup container, int position)
            {
                Xamarin.Forms.View formsView = null;
                var bindingContext           = Element.ItemsSource.Cast <object> ().ElementAt(position);

                var selector = Element.ItemTemplate as DataTemplateSelector;

                if (selector != null)
                {
                    formsView = (Xamarin.Forms.View)selector.SelectTemplate(bindingContext, Element).CreateContent();
                }
                else
                {
                    formsView = (Xamarin.Forms.View)Element.ItemTemplate.CreateContent();
                }

                formsView.BindingContext = bindingContext;

                // Width in dip and not in pixels. (all Xamarin.Forms controls use dip for their WidthRequest and HeightRequest)
                // Resources.DisplayMetrics.WidthPixels / Resources.DisplayMetrics.Density
                var nativeConverted = FormsToNativeDroid.ConvertFormsToNative(formsView, new Rectangle(0, 0, Element.Width, Element.Height));

                nativeConverted.Tag = position;

                var pager = (ViewPager)container;

                pager.AddView(nativeConverted);

                return(nativeConverted);
            }
コード例 #28
0
        /// <inheritdoc/>
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            ZTnTrace.Trace(MethodBase.GetCurrentMethod());

            var view = inflater.Inflate(Resource.Layout.Home, container, false);

            var careerListView = view.FindViewById<ListView>(Resource.Id.AccountsListView);
            careerListView.ItemClick += (sender, args) =>
            {
                var viewCareerIntent = new Intent(Activity, typeof(ViewCareerActivity));
                D3Context.Instance.BattleTag = args.View.FindViewById<TextView>(Android.Resource.Id.Text1)
                    .Text;
                D3Context.Instance.Host = args.View.FindViewById<TextView>(Android.Resource.Id.Text2)
                    .Text;
                StartActivity(viewCareerIntent);
            };

            D3Context.Instance.DbAccounts = new AccountsDB(Activity);
            cursor = D3Context.Instance.DbAccounts.GetAccounts();
            Activity.StartManagingCursor(cursor);

            IListAdapter accountsAdapter = new SimpleCursorAdapter(Activity, Android.Resource.Layout.SimpleListItem2, cursor, accountsFromColumns, accountsToId);
            view.FindViewById<ListView>(Resource.Id.AccountsListView)
                .Adapter = accountsAdapter;

            return view;
        }
コード例 #29
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;
        }
コード例 #30
0
		protected override AView GetCellCore(Cell item, AView convertView, ViewGroup parent, Context context)
		{
			Performance.Start();
			var cell = (ViewCell)item;

			var container = convertView as ViewCellContainer;
			if (container != null)
			{
				container.Update(cell);
				Performance.Stop();
				return container;
			}

			BindableProperty unevenRows = null, rowHeight = null;
			if (ParentView is TableView)
			{
				unevenRows = TableView.HasUnevenRowsProperty;
				rowHeight = TableView.RowHeightProperty;
			}
			else if (ParentView is ListView)
			{
				unevenRows = ListView.HasUnevenRowsProperty;
				rowHeight = ListView.RowHeightProperty;
			}

			IVisualElementRenderer view = Platform.CreateRenderer(cell.View);
			Platform.SetRenderer(cell.View, view);
			cell.View.IsPlatformEnabled = true;
			var c = new ViewCellContainer(context, view, cell, ParentView, unevenRows, rowHeight);

			Performance.Stop();

			return c;
		}
コード例 #31
0
        public static MonthView Create(ViewGroup parent, LayoutInflater inflater, string weekdayNameFormat,
            DateTime today, ClickHandler handler, int dividerColor, int dayBackgroundResId,
            int dayTextColorResId, int titleTextColor, int headerTextColor)
        {
            var view = (MonthView) inflater.Inflate(Resource.Layout.month, parent, false);
            view.setDividerColor(dividerColor);
            view.setDayTextColor(dayTextColorResId);
            view.setTitleTextColor(titleTextColor);
            view.setHeaderTextColor(headerTextColor);

            if (dayBackgroundResId != 0) {
                view.setDayBackground(dayBackgroundResId);
            }

            var originalDay = today;

            var firstDayOfWeek = (int) CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek;

            var headerRow = (CalendarRowView) view._grid.GetChildAt(0);

            for (int i = 0; i < 7; i++) {
                var offset = firstDayOfWeek - (int) today.DayOfWeek + i;
                today = today.AddDays(offset);
                var textView = (TextView) headerRow.GetChildAt(i);
                textView.Text = today.ToString(weekdayNameFormat);
                today = originalDay;
            }
            view._clickHandler = handler;
            return view;
        }
コード例 #32
0
		public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
		{
			View v = inflater.Inflate (Resource.Layout.WebViewDialog, container, false);

			txtTitle = v.FindViewById<TextView> (Resource.Id.txt_dialog_title);
			divider = v.FindViewById<View> (Resource.Id.title_divider);
			webView = v.FindViewById<WebView> (Resource.Id.dialog_web_view);

			if (title == null || title.Length < 1) {
				txtTitle.Visibility = divider.Visibility = ViewStates.Gone;
			} else {
				txtTitle.Text = title;
			}

			if (url != null && url.Length > 0) {
				webView.LoadUrl (url);
			}

			if (showOkay) {
				btnOk.Visibility = ViewStates.Visible;
				btnOk.Click += (object sender, EventArgs e) => {
					this.Dismiss ();
				};
			}

			return v;
		}
コード例 #33
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            RelativeLayout view = (RelativeLayout)inflater.Inflate (Resource.Layout.raffledetail_gettemppass, container, false);
            rootview = view;

            TextView hinttextview=(TextView)view.FindViewById (Resource.Id.gettemppass_hinttext_textview);
            hinttextview.Text = RequestTPScreenData.ProvideClientInfoTextViewText;

            emailorphone = (EditText)view.FindViewById (Resource.Id.gettemppass_emailorphone_edittext);
            emailorphone.Hint = RequestTPScreenData.ClientInfoTextFieldPlaceholder;

            requesttemppass = (Button)view.FindViewById (Resource.Id.gettemppass_requesttemppass_button);
            requesttemppass.Text = RequestTPScreenData.RequestTPBtnTitle;
            //send web request
            requesttemppass.Click+=OnRequestTempPassClick;

            TextView signuptextview=view.FindViewById<TextView> (Resource.Id.gettemppass_register_textview);
            nn_activity.SetClickAbleText (signuptextview,RequestTPScreenData.DontHaveAccountLabelText+RequestTPScreenData.SignUpBtnTitle,RequestTPScreenData.SignUpBtnTitle,()=>{

                if(FormatManager.chechinput(emailorphone.Text,FormatManager.FormatOption.Email)){
                    (nn_activity as HomeScreen).ShowBuyerSignUp(emailorphone.Text);
                }
                else{
                    (nn_activity as HomeScreen).ShowBuyerSignUp("");
                }

            });

            return view;
        }
コード例 #34
0
        public override Java.Lang.Object InstantiateItem(A.ViewGroup container, int position)
        {
            /*
             * var imageView = new ImageView(context);
             * var inflater = LayoutInflater.From(Forms.Context);
             * A.View view = inflater.Inflate(Resource.Layout.CarouselCellOneLayout, null);
             * var colorView = view.FindViewById<A.View>(Resource.Id.colorViewSampleBox);
             * colorView.SetBackgroundColor(items[position].PageColor);
             */

            var inflater = LayoutInflater.From(Forms.Context);

            A.View view     = inflater.Inflate(Resource.Layout.listviewpagemodel, null);
            var    lvLayout = view.FindViewById <Android.Widget.ListView>(Resource.Id.ListViewLayout);

            lvLayout.Adapter = new CustomViewWithListAdapter(Forms.Context as Android.App.Activity, rewardsData);



            //imageView.SetImageResource(treeCatalog[position].imageId);
            var viewPager = container.JavaCast <ViewPager>();

            viewPager.AddView(view);
            return(view);
        }
コード例 #35
0
		public override View GetChildView(int groupPosition, int childPosition, bool isLastChild, View convertView, ViewGroup parent) {
			View container = View.Inflate(parent.Context, Resource.Layout.list_item_child, null);
			TextView txtGroupName = (TextView)container.FindViewById(Resource.Id.txtExampleName);
			ExampleFragment child = (ExampleFragment)this.GetChild(groupPosition, childPosition);
			txtGroupName.Text = child.Title();
			return container;
		}
コード例 #36
0
		public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
			view = inflater.Inflate(Resource.Layout.TeamsFragment, container, false);
			if(listTeams.Count == 0) {
				//display text that there are currently no events and hide list with events
				view.FindViewById(Resource.Id.teamsFragmentListTeams).Visibility = ViewStates.Gone;
			} else {
				//display list with events and hide the text
				view.FindViewById(Resource.Id.teamsFragmentNoTeams).Visibility = ViewStates.Gone;

				listView = view.FindViewById<ListView>(Resource.Id.teamsFragmentListTeams);
				listView.Adapter = new ListTeamsAdapter(this, listTeams);
				listView.ItemClick += OnListItemClick;
			}

			if(DB_Communicator.getInstance().isAtLeast(VBUser.GetUserFromPreferences().getUserType(), UserType.Coremember)) {
				view.FindViewById<LinearLayout>(Resource.Id.teamsFragmentBtnAddLine).Visibility = ViewStates.Visible;
			} else {
				view.FindViewById<LinearLayout>(Resource.Id.teamsFragmentBtnAddLine).Visibility = ViewStates.Gone;
			}

			view.FindViewById<Button>(Resource.Id.teamsFragmentBtnAdd).Click += (object sender, EventArgs e) => {
				ViewController.getInstance().mainActivity.switchFragment(ViewController.TEAMS_FRAGMENT, 
					ViewController.ADD_TEAM_FRAGMENT, new AddTeamFragment());
			};

			return view;
		}
コード例 #37
0
        public override View GetView(Context context, View convertView, ViewGroup parent)
		{
            this.Click = delegate { SelectImage(); };

            Bitmap scaledBitmap = Bitmap.CreateScaledBitmap(_image, dimx, dimy, true);

            var view = convertView as RelativeLayout;
            if (view == null)
            {
                view = new RelativeLayout(context);
                _imageView = new ImageView(context);
            }
            else
            {
                _imageView = (ImageView)view.GetChildAt(0);
            }
            _imageView.SetImageBitmap(scaledBitmap);
            
            var parms = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent);
            parms.SetMargins(5, 2, 5, 2);
            parms.AddRule( LayoutRules.AlignParentLeft);
			if(_imageView.Parent != null && _imageView.Parent is ViewGroup)
				((ViewGroup)_imageView.Parent).RemoveView(_imageView);
			view.AddView(_imageView, parms);

            return view;
		}
		public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
		{
			SetStyle(DialogFragmentStyle.NoTitle, Android.Resource.Style.ThemeTranslucentNoTitleBar);
			Dialog.RequestWindowFeature((int)WindowFeatures.NoTitle);
			var view = inflater.Inflate(Resource.Layout.TrickSelectorPreMenuDialogFragmentLayout, container, false);

			Dialog.Window.SetBackgroundDrawableResource(Resource.Drawable.shape_roundedRect);

			var buttons = new Tuple<ImageView, TrickType>[typeof(TrickType).GetEnumNames().Length + 1];
			var trickFilterButtons = Resources.ObtainTypedArray(Resource.Array.TrickSortButtons_TrickSelector);
			var trickFilterButtonTexts = Resources.ObtainTypedArray(Resource.Array.TrickSortButtonTexts_TrickSelector);
			For(0, buttons.Length, (i) =>
			{
				buttons[i] = Tuple.Create(view.FindViewById<ImageView>(trickFilterButtons.GetResourceId(i, 0)), (TrickType)i);
				view.FindViewById<TextView>(trickFilterButtonTexts.GetResourceId(i, 0)).Typeface = Data.Bowlby_OneSC;
			});

			ForEach(buttons, (button) => button.Item1.Click += delegate
			{
				if (IsListEmpty(button.Item2))
				{
					Toast.MakeText(Activity.BaseContext, Resource.String.NoTricks, ToastLength.Long).Show();
				}
				else
				{
					args.PutInt(Flags.TricksToUse, (int)button.Item2);
					TrickSelectorDialogFragment.newInstance(args).Show(FragmentManager, "tag");
					Dismiss();
				}
			});

			return view;
		}
コード例 #39
0
    public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
      var root = inflater.Inflate(Resource.Layout.fragment_contacts, container, false);

      refresher = root.FindViewById<SwipeRefreshLayout>(Resource.Id.refresher);
      refresher.SetColorScheme(Resource.Color.blue);

      refresher.Refresh += async delegate
      {
        if (viewModel.IsBusy)
          return;

        await viewModel.GetContactsAsync();
        Activity.RunOnUiThread(() => { ((BaseAdapter)listView.Adapter).NotifyDataSetChanged(); });

      };

      viewModel.PropertyChanged += PropertyChanged;

      listView = root.FindViewById<ListView>(Resource.Id.list);

      listView.Adapter = new ContactAdapter(Activity, viewModel);

      listView.ItemLongClick += ListViewItemLongClick;
      listView.ItemClick += ListViewItemClick;
      var fab = root.FindViewById<FloatingActionButton>(Resource.Id.fab);
      fab.AttachToListView(listView);
      fab.Click += (sender, args) =>
      {
        ContactDetailsActivity.ViewModel = null;
        var intent = new Intent(Activity, typeof(ContactDetailsActivity));
        StartActivity(intent);
      };
      return root;
    }
コード例 #40
0
		public override View GetView (Context context, View convertView, ViewGroup parent)
		{
			var view = new RelativeLayout(context);
						
            var parms = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent,
                                                        ViewGroup.LayoutParams.WrapContent);

            view.SetMinimumHeight(150);
            parms.SetMargins(5, 3, 5, 0);
            parms.AddRule(LayoutRules.AlignParentLeft);

			_caption = new TextView (context);
			SetCaption (Caption);
            view.AddView(_caption, parms);
			
			if (!String.IsNullOrWhiteSpace (Indicator)) {
	            var tparms = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent,
	                                                         ViewGroup.LayoutParams.WrapContent);
	            tparms.SetMargins(5, 3, 5, 5);
	            tparms.AddRule(LayoutRules.CenterVertical);
				tparms.AddRule(LayoutRules.AlignParentRight);
	
	            _text = new TextView (context) {
					Text = Indicator,
					TextSize = 22f
				};
	            view.AddView(_text, tparms);
			}
			return view;
		}
コード例 #41
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);

			//	  Lich hoc theo HK
			var rootView = inflater.Inflate (Resource.Layout.LichHoc_HK, container, false);
			isfirst = true;
			listView_HK = rootView.FindViewById<ListView> (Resource.Id.listLH);
			lbl_HK = rootView.FindViewById<TextView> (Resource.Id.lbl_HK_LH);
			lbl_NH = rootView.FindViewById<TextView> (Resource.Id.lbl_NH_LH);
			progress = rootView.FindViewById<ProgressBar> (Resource.Id.progressLH);
			linear = rootView.FindViewById<LinearLayout>(Resource.Id.linear_HK_LH);
			linearLH = rootView.FindViewById<LinearLayout>(Resource.Id.linearLH);
			txtNotify = rootView.FindViewById<TextView>(Resource.Id.txtNotify_LT_HK);
		//	radioGroup = rootView.FindViewById<RadioGroup>(Resource.Id.radioGroup1);
		    bundle=this.Arguments;
			check = bundle.GetBoolean ("Remind");
			autoupdate = bundle.GetBoolean ("AutoUpdateData");

			//load data

			LoadData_HK ();
		
			// row click
			listView_HK.ItemLongClick += listView_ItemClick;
						

			return rootView;
		}
コード例 #42
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);
		
//  Lich hoc theo HK
//		    var rootView = inflater.Inflate(Resource.Layout.LichHoc_HK, container, false);
//			ListView listView = rootView.FindViewById<ListView>(Resource.Id.listLH);
//
//			var t= BLichHoc.MakeDataFromXml(SQLite_Android.GetConnection ());
//			List<LichHoc> listLH = BLichHoc.GetAll (SQLite_Android.GetConnection ());
//			List<chiTietLH> listCT = new List<chiTietLH> ();
//			foreach (var item in listLH) {
//				listCT.AddRange(BLichHoc.GetCTLH (SQLite_Android.GetConnection (), item.Id));
//
//			}
//	
//
//			LichHocHKAdapter adapter = new LichHocHKAdapter (Activity, listCT);
//			listView.Adapter  = adapter;


			//Theo Tuan
			var rootView = inflater.Inflate(Resource.Layout.LichHoc_Tuan, container, false);
			listView = rootView.FindViewById<ExpandableListView>(Resource.Id.listLH_Tuan);
			progress=rootView.FindViewById<ProgressBar>(Resource.Id.progressLHTuan);


			LoadData ();

		
			return rootView;
		}
コード例 #43
0
	        public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle p2)
			{
				var v = inflater.Inflate(Resource.Layout.hello_world, container, false);
	            var tv = v.FindViewById<TextView>(Resource.Id.text);
	            tv.Text = "This is an instance of MyDialogFragment";
	            return v;
			}
コード例 #44
0
		public CustomInfoWindow (Context context, ViewGroup viewGroup, List<CustomPin> pins)
		{
			_context = context;
			_viewGroup = viewGroup;
			_pins = pins;

		}
コード例 #45
0
 public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
 {
     var view = inflater.Inflate(Resource.Layout.BusinessCardFragmentLayout, container, false);
     var listView = view.FindViewById<ListView>(Resource.Id.listViewBusinessCards);
     listView.Adapter = new BusinessCardAdapter (this.Activity);
     return view;
 }
コード例 #46
0
		public override View GetView(Context context, View convertView, ViewGroup parent)
        {
			var view = convertView as RelativeLayout;
			
			if (view == null)
				view = new RelativeLayout(context);
						
            var parms = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent,
                                                        ViewGroup.LayoutParams.WrapContent);
            parms.SetMargins(5, 3, 5, 0);
            parms.AddRule((int) LayoutRules.AlignParentLeft);

            _caption = new TextView(context) {Text = Caption, TextSize = 16f};
            view.AddView(_caption, parms);

            if (!string.IsNullOrEmpty(Value))
            {
                var tparms = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent,
                                                             ViewGroup.LayoutParams.WrapContent);
                tparms.SetMargins(5, 3, 5, 0);
                tparms.AddRule((int) LayoutRules.AlignParentRight);

                _text = new TextView(context) {Text = Value, TextSize = 16f};
                view.AddView(_text, tparms);
            }

            return view;
        }
コード例 #47
0
		public override RecyclerView.ViewHolder OnCreateViewHolder (ViewGroup parent, int viewType)
		{	

			View v = LayoutInflater.From(parent.Context).Inflate(Resource.Layout.inflator_layout2,parent,false);
			var vh = new MyViewHolder2(v);
			return vh;
		} 
コード例 #48
0
		public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
		{
			RadCalendarView calendarView = new RadCalendarView (Activity);
			calendarView.CustomizationRule = new DisabledDatesRule (calendarView.Calendar);

			return calendarView;
		}
コード例 #49
0
        //Returns the view for a specific item on the list
        public override View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
//			var row = convertView;
//			var currentItem = this [position];
//			CheckBox checkBox;
//
//			if (row == null) {
//				var inflater = activity.LayoutInflater;
//				row = inflater.Inflate (layoutResourceId, parent, false);
///*
//                checkBox = row.FindViewById<CheckBox>(Resource.Id.beaconId); // fix this
//
//                checkBox.CheckedChange += async (sender, e) => {
//					var cbSender = sender as CheckBox;
//					if (cbSender != null && cbSender.Tag is Prompt.PromptWrapper && cbSender.Checked) {
//						cbSender.Enabled = false;
//                        if (activitie is MainActivity)
//                            //await ((MainActivity)activitie).CheckBeacon((cbSender.Tag as Activities.ActivitiesWrapper).Activities);
//                    }
//				};
//                */
//
//			} else
//				checkBox = row.FindViewById <CheckBox> (Resource.Id.beaconId); //fix this

            //	checkBox.Text = currentItem.Text;
            //	checkBox.Checked = false;
            //	checkBox.Enabled = true;
            //	checkBox.Tag = new ToDoItemWrapper (currentBeacon);

            return(null);
        }
コード例 #50
0
		public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
		{
			if (container == null) {
				// Currently in a layout without a container, so no reason to create our view.
				return null;
			}

			var view = inflater.Inflate(Resource.Layout.speaker_screen, container, false);

			var speaker = EvolveData.SpeakerData [ShownSpeakerIndex];

			headshotImageView = view.FindViewById<ImageView> (Resource.Id.headshotImageView);
			var headshot = GetHeadShot (speaker.HeadshotUrl);
			headshotImageView.SetImageDrawable (headshot);

			speakerNameTextView = view.FindViewById<TextView> (Resource.Id.speakerNameTextView);
			speakerNameTextView.Text = speaker.Name;

			companyNameTextView = view.FindViewById<TextView> (Resource.Id.companyNameTextView);
			companyNameTextView.Text = speaker.Company;

			twitterHandleView = view.FindViewById<TextView> (Resource.Id.twitterTextView);
			twitterHandleView.Text = "@" + speaker.TwitterHandle;

			return view;
		}
コード例 #51
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var ignore = base.OnCreateView(inflater, container, savedInstanceState);

            var view = this.BindingInflate(FragmentId, null);

            if (Title != string.Empty)
            {
                Activity.Title = Title;
            }

            //TODO: I guess this can be removed?
            toolbar = view.FindViewById<Toolbar>(Resource.Id.toolbar);
            if (toolbar != null)
            {
                ((MainActivity) Activity).SetSupportActionBar(toolbar);
                ((MainActivity) Activity).SupportActionBar.SetDisplayHomeAsUpEnabled(true);

                drawerToggle = new MvxActionBarDrawerToggle(
                    Activity, // host Activity
                    ((MainActivity) Activity).DrawerLayout, // DrawerLayout object
                    toolbar, // nav drawer icon to replace 'Up' caret
                    Resource.String.drawer_open, // "open drawer" description
                    Resource.String.drawer_close // "close drawer" description
                    );

                ((MainActivity) Activity).DrawerLayout.AddDrawerListener(drawerToggle);
            }

            return view;
        }
コード例 #52
0
        public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate (Resource.Layout.FeedbackFragment, container, false);
            feedbackPositiveButton = view.FindViewById<ImageButton> (Resource.Id.FeedbackPositiveButton);
            feedbackNeutralButton = view.FindViewById<ImageButton> (Resource.Id.FeedbackNeutralButton);
            feedbackNegativeButton = view.FindViewById<ImageButton> (Resource.Id.FeedbackNegativeButton);

            feedbackPositiveButton.Click += (sender, e) => SetRating (ratingPositive);
            feedbackNeutralButton.Click += (sender, e) => SetRating (ratingNeutral);
            feedbackNegativeButton.Click += (sender, e) => SetRating (ratingNegative);

            feedbackMessageEditText = view.FindViewById<EditText> (Resource.Id.FeedbackMessageText).SetFont (Font.Roboto);
            feedbackMessageEditText.AfterTextChanged += OnEdit;

            submitFeedbackButton = view.FindViewById<Button> (Resource.Id.SendFeedbackButton).SetFont (Font.Roboto);
            submitFeedbackButton.Click += OnSendClick;

            feedbackContainer = view.FindViewById<LinearLayout> (Resource.Id.FeedbackContainer);
            disclaimerContainer = view.FindViewById<LinearLayout> (Resource.Id.FeedbackDisclaimer);
            noUserRegisterButton = view.FindViewById<Button> (Resource.Id.FeedbackRegisterButton);

            bool offline = ServiceContainer.Resolve<AuthManager> ().OfflineMode;
            disclaimerContainer.Visibility = offline ? ViewStates.Visible : ViewStates.Gone;
            feedbackContainer.Visibility = offline ? ViewStates.Gone : ViewStates.Visible;

            noUserRegisterButton.Click += OpenRegisterScreen;

            SetRating (userRating);

            return view;
        }
コード例 #53
0
ファイル: VoiceFragment.cs プロジェクト: knervous/MemBox1
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            var view = inflater.Inflate(Resource.Layout.CallVoice, container, false);

            return view;
        }
コード例 #54
0
        public override View OnCreateView(Android.Views.LayoutInflater inflater, Android.Views.ViewGroup container, Android.OS.Bundle savedInstanceState)
        {
            var ignored = base.OnCreateView(inflater, container, savedInstanceState);

            var view = this.BindingInflate(Resource.Layout.tab_EmployeeAddress, null);

            return(view);
        }
コード例 #55
0
        private Bitmap ConvertViewToBitMap(Android.Views.ViewGroup view)
        {
            Bitmap bitmap = Bitmap.CreateBitmap(width, height, Bitmap.Config.Argb8888);
            Canvas canvas = new Canvas(bitmap);

            view.Draw(canvas);
            return(bitmap);
        }
コード例 #56
0
            public override void DestroyItem(AViews.ViewGroup container, int position, Java.Lang.Object objectValue)
            {
                var pager = (ViewPager)container;
                var view  = (AViews.ViewGroup)objectValue;

                //view.SaveHierarchyState(mViewStates);
                pager.RemoveView(view);
            }
コード例 #57
0
 public override RecyclerView.ViewHolder OnCreateViewHolder(Android.Views.ViewGroup parent, int viewType)
 {
     if (viewType == SEND_TEXT)
     {
         View itemView = LayoutInflater.From(ParentActivity).Inflate(Resource.Layout.item_chat_history_text_send, parent, false);
         return(new GroupSendTextViewHolder(itemView, OnClick, OnLongClick));
     }
     else if (viewType == SEND_IMAGE)
     {
         View itemView = LayoutInflater.From(ParentActivity).Inflate(Resource.Layout.item_chat_history_img_send, parent, false);
         return(new GroupSendImageViewHolder(itemView, OnClick, OnLongClick, OnCancelClick));
     }
     else if (viewType == SEND_VIDEO)
     {
         View itemView = LayoutInflater.From(ParentActivity).Inflate(Resource.Layout.item_chat_history_video_send, parent, false);
         return(new GroupSendVideoViewHolder(itemView, OnClick, OnLongClick, OnCancelClick));
     }
     else if (viewType == SEND_AUDIO)
     {
         View itemView = LayoutInflater.From(ParentActivity).Inflate(Resource.Layout.item_chat_history_voice_send, parent, false);
         return(new GroupSendAudioViewHolder(itemView, OnClick, OnLongClick, OnCancelClick));
     }
     else if (viewType == SEND_PDF)
     {
         View itemView = LayoutInflater.From(ParentActivity).Inflate(Resource.Layout.item_chat_history_pdf_send, parent, false);
         return(new GroupSendPdfViewHolder(itemView, OnClick, OnLongClick, OnCancelClick));
     }
     else if (viewType == RECEIVE_TEXT)
     {
         View itemView = LayoutInflater.From(ParentActivity).Inflate(Resource.Layout.item_group_history_text_receive, parent, false);
         return(new GroupReceiveTextViewHolder(itemView, OnClick, OnLongClick));
     }
     else if (viewType == RECEIVE_IMAGE)
     {
         View itemView = LayoutInflater.From(ParentActivity).Inflate(Resource.Layout.item_group_history_img_receive, parent, false);
         return(new GroupReceiveImageViewHolder(itemView, OnClick, OnLongClick));
     }
     else if (viewType == RECEIVE_VIDEO)
     {
         View itemView = LayoutInflater.From(ParentActivity).Inflate(Resource.Layout.item_group_history_video_receive, parent, false);
         return(new GroupReceiveVideoViewHolder(itemView, OnClick, OnLongClick));
     }
     else if (viewType == RECEIVE_AUDIO)
     {
         View itemView = LayoutInflater.From(ParentActivity).Inflate(Resource.Layout.item_group_history_voice_receive, parent, false);
         return(new GroupReceiveAudioViewHolder(itemView, OnClick, OnLongClick));
     }
     else if (viewType == RECEIVE_PDF)
     {
         View itemView = LayoutInflater.From(ParentActivity).Inflate(Resource.Layout.item_group_history_pdf_receive, parent, false);
         return(new GroupReceivePdfViewHolder(itemView, OnClick, OnLongClick));
     }
     else//receive text
     {
         View itemView = LayoutInflater.From(ParentActivity).Inflate(Resource.Layout.item_group_history_text_receive, parent, false);
         return(new GroupReceiveImageViewHolder(itemView, OnClick, OnLongClick));
     }
 }
コード例 #58
0
            public override AView OnCreateView(ALayoutInflater inflater, AViewGroup container, Bundle savedInstanceState)
            {
                ScopedMauiContext = _mauiContext.MakeScoped(layoutInflater: inflater, fragmentManager: ChildFragmentManager, registerNewNavigationRoot: true);
                _ = _window.ToHandler(ScopedMauiContext);
                var rootView = ScopedMauiContext.GetNavigationRootManager().RootView;

                rootView.LayoutParameters = new LinearLayoutCompat.LayoutParams(500, 500);
                return(rootView);
            }
コード例 #59
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         _parent  = null;
         _overlay = null;
         _view    = null;
     }
     base.Dispose(disposing);
 }
コード例 #60
0
        public override View GetView(int position, Android.Views.View convertView, Android.Views.ViewGroup parent)
        {
            var view   = convertView as LinearLayout ?? activity.LayoutInflater.Inflate(Resource.Layout.ViewerItemLayout, null) as LinearLayout;
            var viewer = viewers[position];

            view.FindViewById <TextView>(Resource.Id.usernameTextView).Text = viewer.Name;
            view.FindViewById <TextView>(Resource.Id.rankTextView).Text     = viewer.IsMod ? "moderator" : "";

            return(view);
        }