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(); }; }
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(); }