예제 #1
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 = "交易记录";

            //操作栏
            var tv_action = FindViewById <TextView> (Resource.Id.tv_action);

            tv_action.Text   = "筛选";
            tv_action.Click += (sender, e) =>
            {
                var intent      = new Intent(this, typeof(ChooseDealRecordConditionActivity));
                var requestCode = 0;
                StartActivityForResult(intent, requestCode);
            };

            //对条件赋初始值
            dealStatus    = "0";
            dealStartTime = DateTime.Now.ToString("yyyy-MM-dd");
            dealEndTime   = DateTime.Now.AddDays(1).ToString("yyyy-MM-dd");

            //设置下拉刷新动画
            lv_dealRecords = FindViewById <PullToRefreshListView> (Resource.Id.lv_dealRecords);
            actualListView = (ListView)lv_dealRecords.RefreshableView;
            //设置可以上拉加载。下拉刷新
            lv_dealRecords.Mode = PullToRefreshBase.PullToRefreshMode.Both;
            //下拉刷新提示文本

            //下拉刷新提示文本
            lv_dealRecords.GetLoadingLayoutProxy(true, false).SetPullLabel(GetString(Resource.String.pullDownLbl));
            lv_dealRecords.GetLoadingLayoutProxy(true, false).SetRefreshingLabel(GetString(Resource.String.pullDownRefreshLbl));
            lv_dealRecords.GetLoadingLayoutProxy(true, false).SetReleaseLabel(GetString(Resource.String.pullDownReleaseLbl));
            //上拉加载提示文本
            lv_dealRecords.GetLoadingLayoutProxy(false, true).SetPullLabel(GetString(Resource.String.pullUpLbl));
            lv_dealRecords.GetLoadingLayoutProxy(false, true).SetRefreshingLabel(GetString(Resource.String.pullUpRefreshLbl));
            lv_dealRecords.GetLoadingLayoutProxy(false, true).SetReleaseLabel(GetString(Resource.String.pullUpReleaseLbl));
            //绑定监听事件
            lv_dealRecords.SetOnRefreshListener(this);
            //设置自定义列表adapter
            dealRecordAdapter      = new DealRecordListAdapter(this);
            actualListView.Adapter = dealRecordAdapter;

            actualListView.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) =>
            {
                var intent = new Intent(this, typeof(DealRecordDetailActivity));
                var bundle = new Bundle();

                bundle.PutString("dealRecordId", dealRecordAdapter.GetItem(e.Position - 1).DealRecordId);
                intent.PutExtras(bundle);
                StartActivity(intent);
                OverridePendingTransition(Android.Resource.Animation.SlideInLeft, Android.Resource.Animation.SlideOutRight);
            };
            //第一次不为空设置自动刷新view
            new Handler().PostDelayed(() => {
                lv_dealRecords.Refreshing = true;
            }, 500);
        }
		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 = "交易记录";

			//操作栏
			var tv_action = FindViewById<TextView> (Resource.Id.tv_action);
			tv_action.Text = "筛选";
			tv_action.Click += (sender, e) => 
			{
				var intent = new Intent(this,typeof(ChooseDealRecordConditionActivity));
				var requestCode = 0;  
				StartActivityForResult(intent,requestCode);
			};

			//对条件赋初始值
			dealStatus = "0";
			dealStartTime = DateTime.Now.ToString ("yyyy-MM-dd");
			dealEndTime = DateTime.Now.AddDays (1).ToString ("yyyy-MM-dd");

			//设置下拉刷新动画
			lv_dealRecords = FindViewById<PullToRefreshListView> (Resource.Id.lv_dealRecords);
			actualListView = (ListView)lv_dealRecords.RefreshableView;
			//设置可以上拉加载。下拉刷新
			lv_dealRecords.Mode = PullToRefreshBase.PullToRefreshMode.Both;
			//下拉刷新提示文本

			//下拉刷新提示文本
			lv_dealRecords.GetLoadingLayoutProxy(true,false).SetPullLabel(GetString(Resource.String.pullDownLbl));
			lv_dealRecords.GetLoadingLayoutProxy (true,false).SetRefreshingLabel(GetString(Resource.String.pullDownRefreshLbl));
			lv_dealRecords.GetLoadingLayoutProxy (true, false).SetReleaseLabel (GetString(Resource.String.pullDownReleaseLbl));
			//上拉加载提示文本
			lv_dealRecords.GetLoadingLayoutProxy(false,true).SetPullLabel(GetString(Resource.String.pullUpLbl));
			lv_dealRecords.GetLoadingLayoutProxy (false, true).SetRefreshingLabel (GetString(Resource.String.pullUpRefreshLbl));
			lv_dealRecords.GetLoadingLayoutProxy (false, true).SetReleaseLabel (GetString(Resource.String.pullUpReleaseLbl));
			//绑定监听事件
			lv_dealRecords.SetOnRefreshListener(this);
			//设置自定义列表adapter		
			dealRecordAdapter = new DealRecordListAdapter (this);
			actualListView.Adapter = dealRecordAdapter;

			actualListView.ItemClick+= (object sender, AdapterView.ItemClickEventArgs e) => 
			{
				var intent  = new Intent(this,typeof(DealRecordDetailActivity));
				var bundle = new Bundle();
			
				bundle.PutString("dealRecordId",dealRecordAdapter.GetItem(e.Position-1).DealRecordId);
				intent.PutExtras(bundle);
				StartActivity(intent);
				OverridePendingTransition(Android.Resource.Animation.SlideInLeft,Android.Resource.Animation.SlideOutRight);
			};
			//第一次不为空设置自动刷新view
			new Handler ().PostDelayed (() => {
				lv_dealRecords.Refreshing = true;
			}, 500);
		}