コード例 #1
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            int rowType = GetItemViewType(position);

            if (convertView == null)
            {
                convertView = new TextView(_context);

                int padding  = DimensUtil.GetPixFromDp(_context, 16);
                int padding4 = DimensUtil.GetPixFromDp(_context, 4);

#pragma warning disable 0618
                switch (rowType)
                {
                case TypeItem:
                    ((TextView)convertView).SetTextAppearance(_context, Android.Resource.Style.TextAppearanceMedium);
                    convertView.SetPadding(DimensUtil.GetPixFromDp(_context, 32), padding, padding, padding);
                    break;

                case TypeHeader:
                    ((TextView)convertView).SetTextAppearance(_context, Android.Resource.Style.TextAppearanceSmall);
                    convertView.SetPadding(padding, padding4, padding, padding4);
                    break;
                }
            }
#pragma warning restore 0618
            ((TextView)convertView).SetText(GetItem(position).ToString(), TextView.BufferType.Normal);

            return(convertView);
        }
コード例 #2
0
        private void Init()
        {
            SetPadding(DimensUtil.GetPixFromDp(Context, 4), DimensUtil.GetPixFromDp(Context, 16),
                       DimensUtil.GetPixFromDp(Context, 4), DimensUtil.GetPixFromDp(Context, 16));

            Inflate(Context, Resource.Layout.OCRResult, this);

            ResultText = (TextView)FindViewById(Resource.Id.text_result);
            Bg         = (ImageView)FindViewById(Resource.Id.result_background);
        }
コード例 #3
0
        private void Init()
        {
            SetPadding(DimensUtil.GetPixFromDp(Context, 4), DimensUtil.GetPixFromDp(Context, 16),
                       DimensUtil.GetPixFromDp(Context, 4), DimensUtil.GetPixFromDp(Context, 16));

            Inflate(Context, Resource.Layout.DriverLicenseResult, this);

            TextNumber     = (TextView)FindViewById(Resource.Id.text_number);
            TextNumber2    = (TextView)FindViewById(Resource.Id.text_number_two);
            TextGivenNames = (TextView)FindViewById(Resource.Id.text_given_names);
            TextDayOfBirth = (TextView)FindViewById(Resource.Id.text_day_of_birth);

            Bg = (ImageView)FindViewById(Resource.Id.result_background);
            Bg.SetImageResource(Resource.Drawable.driving_license_background);
        }
コード例 #4
0
        private void InitVoucherCodeResultView()
        {
            RelativeLayout mainLayout = (RelativeLayout)FindViewById(Resource.Id.main_layout);

            _voucherCodeResultView = new OcrResultView(this)
            {
                Visibility = ViewStates.Invisible
            };

            _voucherCodeResultView.Bg.SetImageResource(Resource.Drawable.gift_card_background);

            //register click event
            _voucherCodeResultView.Click += (sender, args) =>
            {
                _voucherCodeResultView.Visibility = ViewStates.Invisible;
                _scanView.StartScanning();
            };

            //set text properties
            _voucherCodeResultView.ResultText.TextAlignment = TextAlignment.TextStart;
            _voucherCodeResultView.ResultText.TextSize      = 18;
            _voucherCodeResultView.ResultText.Typeface      = Android.Graphics.Typeface.Default;
            _voucherCodeResultView.ResultText.SetTextColor(Android.Graphics.Color.White);

            //set text position
            ((RelativeLayout.LayoutParams)_voucherCodeResultView.ResultText.LayoutParameters)
            .SetMargins(0, DimensUtil.GetPixFromDp(this, 35), 0, 0);

            //center text
            ((RelativeLayout.LayoutParams)_voucherCodeResultView.ResultText.LayoutParameters)
            .AddRule(LayoutRules.CenterHorizontal, (int)LayoutRules.True);

            //center the result in the parent
            RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
                ViewGroup.LayoutParams.WrapContent,
                ViewGroup.LayoutParams.WrapContent);

            layoutParams.AddRule(LayoutRules.CenterInParent, (int)LayoutRules.True);

            mainLayout.AddView(_voucherCodeResultView, layoutParams);
        }