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