Ejemplo n.º 1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);

            username       = FindViewById <TextView>(Resource.Id.userName);
            email          = FindViewById <TextView>(Resource.Id.email);
            balance        = FindViewById <TextView>(Resource.Id.balance);
            titleContainer = FindViewById <LinearLayout>(Resource.Id.main_linearlayout_title);
            appBar         = FindViewById <AppBarLayout>(Resource.Id.app_bar);
            toolbar        = FindViewById <Toolbar>(Resource.Id.toolbar);
            toolbarLable   = FindViewById <TextView>(Resource.Id.toolbarLable);
            SetSupportActionBar(toolbar);
            SupportActionBar.SetDisplayShowTitleEnabled(false);

            appBar.AddOnOffsetChangedListener(this);
            startAlphaAnimation(toolbarLable, 0, ViewStates.Invisible);

            historylist = FindViewById <RecyclerView>(Resource.Id.histotyList);
            adapter     = new HistoryAdapter(new List <Transaction>());
            historylist.SetAdapter(adapter);
            adapter.ItemClick += (sender, item) =>
            {
                var editText = new EditText(this);
                editText.InputType = Android.Text.InputTypes.ClassNumber;
                int sum = 0;
                if (int.TryParse(item.amount, out sum))
                {
                    sum = Math.Abs(sum);
                }
                editText.Text = sum.ToString();
                AlertDialog.Builder alert = new AlertDialog.Builder(this, Resource.Style.Dialog);
                alert.SetTitle(Resource.String.repeat_dialog_title)
                .SetView(editText)
                .SetMessage(GetString(Resource.String.repeat_msg_format, item.username))
                .SetPositiveButton(Resource.String.btn_send, (s, e) =>
                {
                    PWAPI.PayTransaction(item.username, editText.Text, TransacrionComplete);
                })
                .SetNegativeButton(Resource.String.btn_cancel, (s, e) => { });

                alert.Show();
            };
            buttonSend        = FindViewById <FloatingActionButton>(Resource.Id.fab);
            buttonSend.Click += (sender, e) =>
            {
                StartPay();
            };
        }
Ejemplo n.º 2
0
        private void CreatePayDialog(string name)
        {
            var editText = new EditText(this);

            editText.InputType = Android.Text.InputTypes.ClassNumber;
            AlertDialog.Builder alert = new AlertDialog.Builder(this, Resource.Style.Dialog);
            alert.SetTitle(Resource.String.pay_dialog_title)
            .SetView(editText)
            .SetPositiveButton(Resource.String.btn_send, (s, e) =>
            {
                PWAPI.PayTransaction(name, editText.Text, TransacrionComplete);
            })
            .SetNegativeButton(Resource.String.btn_cancel, (s, e) => { });
            alert.Show();
        }