Пример #1
0
        private void InitView()
        {
            gv_server = View.FindViewById <GridView> (Resource.Id.gv_server);
            var adapter = new ServerItemAdapter(Activity);

            adapter.Add(new ServerTypeItem()
            {
                ServerTypeName = "管理员", ServerTypeImage = Resource.Drawable.icon_admin, FuncType = FuncActivityType.AdminMain
            });
            adapter.Add(new ServerTypeItem()
            {
                ServerTypeName = "跑腿", ServerTypeImage = Resource.Drawable.icon_run, FuncType = FuncActivityType.ErrandMain
            });
            adapter.Add(new ServerTypeItem()
            {
                ServerTypeName = "护理", ServerTypeImage = Resource.Drawable.icon_nurse, FuncType = FuncActivityType.NurseMain
            });
            adapter.Add(new ServerTypeItem()
            {
                ServerTypeName = "家政", ServerTypeImage = Resource.Drawable.icon_housekeep, FuncType = FuncActivityType.HouseKeepMain
            });
            gv_server.Adapter = adapter;
            //gridview 单击事件
            gv_server.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) =>
            {
                var clickItem = adapter.GetItem(e.Position);
                EldYoungUtil.StartTargetActivity(Activity, clickItem.FuncType);
            };
        }
        public override void OnActivityCreated(Bundle savedInstanceState)
        {
            base.OnActivityCreated(savedInstanceState);
            //设置下拉刷新动画
            pull_refresh_scroll_finance = View.FindViewById <PullToRefreshScrollView> (Resource.Id.pull_refresh_scroll_finance);
            //设置可以上拉加载。下拉刷新
            pull_refresh_scroll_finance.Mode = PullToRefreshBase.PullToRefreshMode.PullFromStart;
            //绑定监听事件
            pull_refresh_scroll_finance.SetOnRefreshListener(this);

            tv_totalAssets     = View.FindViewById <TextView> (Resource.Id.tv_totalAssets);
            tv_availableAssets = View.FindViewById <TextView> (Resource.Id.tv_availableAssets);
            tv_frozenAssets    = View.FindViewById <TextView> (Resource.Id.tv_frozenAssets);
            rl_charge          = View.FindViewById <RelativeLayout> (Resource.Id.rl_charge);
            rl_withDraw        = View.FindViewById <RelativeLayout> (Resource.Id.rl_withDraw);
            rl_bankCards       = View.FindViewById <RelativeLayout> (Resource.Id.rl_bankCards);
            rl_DealRecords     = View.FindViewById <RelativeLayout> (Resource.Id.rl_DealRecords);
            rl_dailyPay        = View.FindViewById <RelativeLayout> (Resource.Id.rl_dailyPay);
            rl_respect         = View.FindViewById <RelativeLayout> (Resource.Id.rl_respect);
            //充值
            rl_charge.Click += (object sender, EventArgs e) =>
            {
                EldYoungUtil.StartTargetActivity(Activity, FuncActivityType.Charge);
            };
            //提现
            rl_withDraw.Click += (object sender, EventArgs e) =>
            {
                EldYoungUtil.StartTargetActivity(Activity, FuncActivityType.WithDraw);
            };
            //银行卡
            rl_bankCards.Click += (sender, e) =>
            {
                EldYoungUtil.StartTargetActivity(Activity, FuncActivityType.BankCards);
            };
            //交易记录
            rl_DealRecords.Click += (sender, e) =>
            {
                EldYoungUtil.StartTargetActivity(Activity, FuncActivityType.DealRecords);
            };
            //日常缴费
            rl_dailyPay.Click += (object sender, EventArgs e) =>
            {
                EldYoungUtil.StartTargetActivity(Activity, FuncActivityType.DailyPay);
            };
            //更多
            rl_respect.Click += (sender, e) =>
            {
                //todo nothing
            };
            //初始化加载完成

            new Handler().PostDelayed(() => {
                if (EldYoungUtil.HasLogin)
                {
                    //第一次进入设置自动刷新view
                    pull_refresh_scroll_finance.Refreshing = true;
                }
            }, 500);
        }
Пример #3
0
        private void InitView()
        {
            //设置标题栏
            var img_header_back = FindViewById <ImageView> (Resource.Id.img_header_back);

            img_header_back.Click += (sender, e) =>
            {
                this.Finish();
                OverridePendingTransition(Android.Resource.Animation.SlideInLeft, Android.Resource.Animation.SlideOutRight);
            };
            var tv_back = FindViewById <TextView> (Resource.Id.tv_back);

            tv_back.Text = "返回";
            var tv_desc = FindViewById <TextView> (Resource.Id.tv_desc);

            tv_desc.Text = "生活缴费";

            rl_chargePhone        = FindViewById <RelativeLayout> (Resource.Id.rl_chargePhone);
            rl_chargePhone.Click += (sender, e) =>
            {
                EldYoungUtil.StartTargetActivity(this, FuncActivityType.ChargePhone);
            };

            rl_chargeWater        = FindViewById <RelativeLayout> (Resource.Id.rl_chargeWater);
            rl_chargeWater.Click += (sender, e) =>
            {
                EldYoungUtil.StartTargetActivity(this, FuncActivityType.ChargeWater);
            };

            rl_chargeEle        = FindViewById <RelativeLayout> (Resource.Id.rl_chargeEle);
            rl_chargeEle.Click += (sender, e) =>
            {
                EldYoungUtil.StartTargetActivity(this, FuncActivityType.ChargeEle);
            };

            rl_chargeGas        = FindViewById <RelativeLayout> (Resource.Id.rl_chargeGas);
            rl_chargeGas.Click += (sender, e) =>
            {
                EldYoungUtil.StartTargetActivity(this, FuncActivityType.ChargeGas);
            };

            rl_chargeTv        = FindViewById <RelativeLayout> (Resource.Id.rl_chargeTv);
            rl_chargeTv.Click += (sender, e) =>
            {
                EldYoungUtil.StartTargetActivity(this, FuncActivityType.ChargeTv);
            };

            rl_chargeFix        = FindViewById <RelativeLayout> (Resource.Id.rl_chargeFix);
            rl_chargeFix.Click += (sender, e) =>
            {
                EldYoungUtil.StartTargetActivity(this, FuncActivityType.ChargeFix);
            };

            rl_chargeOil        = FindViewById <RelativeLayout> (Resource.Id.rl_chargeOil);
            rl_chargeOil.Click += (sender, e) =>
            {
                EldYoungUtil.StartTargetActivity(this, FuncActivityType.ChargeOil);
            };

            rl_chargeTraffic        = FindViewById <RelativeLayout> (Resource.Id.rl_chargeTraffic);
            rl_chargeTraffic.Click += (sender, e) =>
            {
                EldYoungUtil.StartTargetActivity(this, FuncActivityType.ChargeTraffic);
            };
        }
Пример #4
0
        public override void OnActivityCreated(Bundle savedInstanceState)
        {
            base.OnActivityCreated(savedInstanceState);
            ll_userInfo       = View.FindViewById <LinearLayout> (Resource.Id.ll_userInfo);
            ll_login_register = View.FindViewById <LinearLayout>(Resource.Id.ll_login_register);

            if (EldYoungUtil.HasLogin)
            {
                ll_userInfo.Visibility       = ViewStates.Visible;
                ll_login_register.Visibility = ViewStates.Invisible;
            }
            else
            {
                ll_userInfo.Visibility       = ViewStates.Gone;
                ll_login_register.Visibility = ViewStates.Invisible;
            }

            //点击注册登录界面
            ll_login_register.Click += (object sender, EventArgs e) =>
            {
                EldYoungUtil.StartTargetActivity(Activity, FuncActivityType.Main);
            };

            //设置操作
            var img_setting = View.FindViewById <ImageView> (Resource.Id.img_setting);

            img_setting.Click += (sender, e) =>
            {
                Activity.StartActivity(typeof(SettingActivity));
                Activity.OverridePendingTransition(Android.Resource.Animation.FadeIn, Android.Resource.Animation.FadeOut);
            };
            img_head = View.FindViewById <ImageView> (Resource.Id.img_head);

            //设置个人头像信息
            img_head.Click += (sender, e) =>
            {
                if (EldYoungUtil.HasLogin)
                {
                    if (picPopWindow == null)
                    {
                        picPopWindow = new SelectPicPopWindow(Activity, this);
                    }
                    picPopWindow.ShowPopWindow(View.FindViewById <LinearLayout>(Resource.Id.ll_person));
                }
            };

            tv_nickName    = View.FindViewById <TextView> (Resource.Id.tv_nickName);
            tv_phonenumber = View.FindViewById <TextView> (Resource.Id.tv_phonenumber);

            //个人资料
            var rl_person_basic = View.FindViewById <RelativeLayout> (Resource.Id.rl_person_basic);

            rl_person_basic.Click += (sender, e) =>
            {
                EldYoungUtil.StartTargetActivity(Activity, FuncActivityType.PersonInfo);
            };
            //账户安全
            var rl_person_accountSecurity = View.FindViewById <RelativeLayout> (Resource.Id.rl_person_accountSecurity);

            rl_person_accountSecurity.Click += (sender, e) =>
            {
                EldYoungUtil.StartTargetActivity(Activity, FuncActivityType.AccountSecurity);
            };
            //证书
            var rl_person_certificate = View.FindViewById <RelativeLayout>(Resource.Id.rl_person_certificate);

            rl_person_certificate.Click += (object sender, EventArgs e) =>
            {
                EldYoungUtil.StartTargetActivity(Activity, FuncActivityType.Certificate);
            };
            //投诉建议
            var rl_person_advice = View.FindViewById <RelativeLayout> (Resource.Id.rl_person_advice);

            rl_person_advice.Click += (sender, e) =>
            {
                EldYoungUtil.StartTargetActivity(Activity, FuncActivityType.Advice);
            };
            //拨打电话
            var tv_customPhone = View.FindViewById <TextView>(Resource.Id.tv_customPhone);
            var customPhoneNum = tv_customPhone.Text;            //客服电话
            var img_callCustom = View.FindViewById <ImageView> (Resource.Id.img_callCustom);

            img_callCustom.Click += (sender, e) =>
            {
                Intent intent = new Intent(Intent.ActionCall, Android.Net.Uri.Parse("tel:" + customPhoneNum));
                Activity.StartActivity(intent);
            };
            //设置下拉刷新动画
            pull_refresh_scroll_my = View.FindViewById <PullToRefreshScrollView> (Resource.Id.pull_refresh_scroll_my);
            //设置可以上拉加载。下拉刷新
            pull_refresh_scroll_my.Mode = PullToRefreshBase.PullToRefreshMode.PullFromStart;
            //下拉刷新提示文本
            pull_refresh_scroll_my.GetLoadingLayoutProxy(true, false).SetPullLabel(GetString(Resource.String.pullDownLbl));
            pull_refresh_scroll_my.GetLoadingLayoutProxy(true, false).SetRefreshingLabel(GetString(Resource.String.pullDownRefreshLbl));
            pull_refresh_scroll_my.GetLoadingLayoutProxy(true, false).SetReleaseLabel(GetString(Resource.String.pullDownReleaseLbl));
            //绑定监听事件
            pull_refresh_scroll_my.SetOnRefreshListener(this);
            //第一次进入且当guid不为空设置自动刷新view
            new Handler().PostDelayed(() => {
                if (EldYoungUtil.HasLogin)
                {
                    pull_refresh_scroll_my.Refreshing = true;
                }
            }, 500);
        }