示例#1
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment

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

            CreateTextViewsAndButtons(view);

            CreateRecyclerView(view);

            dataRepository = new DataRepository();

            //@@todo: change to transactionState
            if (!sendForm)
            {
                addressLayout.Hint = "E-mail address";
                addressBlankError  = "E-mail address can't be blank!";
                amountEdit.SetTextColor(Color.Green);
                dollarAmountTextView.SetTextColor(Color.Green);
                radioGroup.Visibility         = ViewStates.Gone;
                topView.Visibility            = ViewStates.Gone;
                transactionFeeText.Visibility = ViewStates.Gone;
                bottomView.Visibility         = ViewStates.Gone;
                transactionState = TransactionEnum.RECEIVE;

                sendButton.Text = "Receive payment";
            }

            if (transactionByFileAttachment)
            {
                addressLayout.Hint = "Bitcoin public address";
                addressBlankError  = "Bitcoin public address can't be blank!";
                amountEdit.SetTextColor(Android.Graphics.Color.Red);
                amountEdit.Text  = seriousWalletTransactionMessage.CoinAmount;
                addressEdit.Text = seriousWalletTransactionMessage.TransactionAddress;
                labelEdit.RequestFocus();
                InputMethodManager imm = (InputMethodManager)Context.GetSystemService(Context.InputMethodService);
                imm.ShowSoftInput(labelEdit, ShowFlags.Implicit);
            }

            return(view);
        }
示例#2
0
        EditText CreateEditText()
        {
            EditTextControl = new TextInputEditText(Context);
            var lpEditText = new LinearLayout.LayoutParams(LayoutParams.MatchParent, LayoutParams.MatchParent);

            EditTextControl.LayoutParameters = lpEditText;
            EditTextControl.Hint             = TextHint;
            EditTextControl.Text             = Text;
            EditTextControl.ImeOptions       = ImeOptions;
            EditTextControl.SetTextColor(ContextCompat.GetColorStateList(Context, Resource.Color.deep_lemon));
            EditTextControl.SetHintTextColor(ContextCompat.GetColorStateList(Context, Resource.Color.deep_lemon));
            EditTextControl.Background   = null;
            EditTextControl.InputType    = InputType;
            EditTextControl.ImeOptions   = ImeAction.Done;
            EditTextControl.FocusChange += EditText_FocusChange;
            EditTextControl.TextChanged += EditText_TextChanged;

            UpdateLabelSize(Text?.Length > 0);

            return(EditTextControl);
        }