/// <summary> /// 初始化页面控件 /// </summary> protected override void InitViews() { tv_grade = FindViewById <TextView>(Resource.Id.tv_grade); tv_course = FindViewById <TextView>(Resource.Id.tv_course); tv_title = FindViewById <TextView>(Resource.Id.tv_title); tv_itemTitle = FindViewById <TextView>(Resource.Id.tv_item_title); tv_title.Text = areaName; if (dataType == 1) { tv_itemTitle.Text = "总人次"; } else { tv_itemTitle.Text = "总收入"; } mRecyclerView = (RecyclerView)FindViewById(Resource.Id.recycler_view); //adapter展示列表数据 linearLayoutManager = new LinearLayoutManager(CurrActivity); mAdapter = new SumByTeacherAdapter(CurrContext, sumTeacherList); mRecyclerView.SetLayoutManager(linearLayoutManager); mRecyclerView.SetAdapter(mAdapter); mAdapter.NotifyDataSetChanged(); RecyclerViewItemOnGestureListener viewOnGestureListener = new RecyclerViewItemOnGestureListener(mRecyclerView, this); mRecyclerView.AddOnItemTouchListener(new RecyclerViewItemOnItemTouchListener(mRecyclerView, viewOnGestureListener)); //下拉刷新 mSwipeRefreshLayout = (SwipeRefreshLayout)FindViewById(Resource.Id.refresher); mSwipeRefreshLayout.SetColorSchemeColors(Color.ParseColor("#db0000")); mSwipeRefreshLayout.SetOnRefreshListener(this); }
/// <summary> /// 页面控件 /// </summary> protected void InitViews(View view) { tv_btn1 = view.FindViewById <TextView>(Resource.Id.tv_btn1); tv_btn2 = view.FindViewById <TextView>(Resource.Id.tv_btn2); tv_btn3 = view.FindViewById <TextView>(Resource.Id.tv_btn3); tv_btn1.SetOnClickListener(this); tv_btn2.SetOnClickListener(this); tv_btn3.SetOnClickListener(this); mSwipeRefreshLayout = (SwipeRefreshLayout)view.FindViewById(Resource.Id.refresher); mRecyclerView = (RecyclerView)view.FindViewById(Resource.Id.recycler_view); mSwipeRefreshLayout.SetColorSchemeColors(Color.ParseColor("#db0000")); //mSwipeRefreshLayout.SetColorScheme(Resource.Color.xam_dark_blue, //Resource.Color.xam_purple, //Resource.Color.xam_gray, //Resource.Color.xam_green); linearLayoutManager = new LinearLayoutManager(CurrActivity); mAdapter = new RenewReportAdapter(CurrActivity, teachReportList); mRecyclerView.SetLayoutManager(linearLayoutManager); mRecyclerView.SetAdapter(mAdapter); mAdapter.NotifyDataSetChanged(); mSwipeRefreshLayout.SetOnRefreshListener(this); RecyclerViewItemOnGestureListener viewOnGestureListener = new RecyclerViewItemOnGestureListener(mRecyclerView, this); mRecyclerView.AddOnItemTouchListener(new RecyclerViewItemOnItemTouchListener(mRecyclerView, viewOnGestureListener)); }
protected override void InitViews() { FindViewById <TextView>(Resource.Id.tv_title).Text = string.Format("{0}教学报表", currReportInfo.Item3); tv_btn1 = FindViewById <TextView>(Resource.Id.tv_btn1); tv_btn2 = FindViewById <TextView>(Resource.Id.tv_btn2); tv_btn3 = FindViewById <TextView>(Resource.Id.tv_btn3); mSwipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.refresher); mRecyclerView = FindViewById <RecyclerView>(Resource.Id.recycler_view); mSwipeRefreshLayout.SetColorSchemeColors(Color.ParseColor("#db0000")); linearLayoutManager = new LinearLayoutManager(CurrActivity); mAdapter = new RenewReportAdapter(CurrContext, teachReportList); mRecyclerView.SetLayoutManager(linearLayoutManager); mRecyclerView.SetAdapter(mAdapter); mAdapter.NotifyDataSetChanged(); mSwipeRefreshLayout.SetOnRefreshListener(this); //mSwipeRefreshLayout.SetOnScrollChangeListener(this); //mAdapter.SetOnItemClickListener(this); RecyclerViewItemOnGestureListener viewOnGestureListener = new RecyclerViewItemOnGestureListener(mRecyclerView, this); mRecyclerView.AddOnItemTouchListener(new RecyclerViewItemOnItemTouchListener(mRecyclerView, viewOnGestureListener)); arrowDown = AppUtils.GetDrawable(CurrActivity, Resource.Drawable.arrow_down); arrowDownOn = AppUtils.GetDrawable(CurrActivity, Resource.Drawable.arrow_down_on); SetClassStatusImg(FindViewById <ImageButton>(Resource.Id.imgBtn_lessonIng), "init"); }
protected override void InitViews() { llAdd = FindViewById <LinearLayout>(Resource.Id.ll_add); tvTeacherCount = FindViewById <TextView>(Resource.Id.tv_teachercount); mSwipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.refresher); mRecyclerView = FindViewById <RecyclerView>(Resource.Id.recycler_view); mSwipeRefreshLayout.SetColorSchemeColors(Color.ParseColor("#db0000")); linearLayoutManager = new LinearLayoutManager(CurrActivity); mAdapter = new TeacherScopeAdapter(CurrContext, teachScopeList); mRecyclerView.SetLayoutManager(linearLayoutManager); mRecyclerView.SetAdapter(mAdapter); mAdapter.NotifyDataSetChanged(); mSwipeRefreshLayout.SetOnRefreshListener(this); //mSwipeRefreshLayout.SetOnScrollChangeListener(this); //mAdapter.SetOnItemClickListener(this); RecyclerViewItemOnGestureListener viewOnGestureListener = new RecyclerViewItemOnGestureListener(mRecyclerView, this); mRecyclerView.AddOnItemTouchListener(new RecyclerViewItemOnItemTouchListener(mRecyclerView, viewOnGestureListener)); }
/// <summary> /// 初始化页面控件 /// </summary> protected void InitViews(View view) { tv_year = view.FindViewById <TextView>(Resource.Id.tv_year); tv_district = view.FindViewById <TextView>(Resource.Id.tv_district); tv_title_payment = view.FindViewById <TextView>(Resource.Id.tv_title_payment); //添加按钮的事件监控 tv_year.SetOnClickListener(this); tv_district.SetOnClickListener(this); mRecyclerView = (RecyclerView)view.FindViewById(Resource.Id.recycler_view); //adapter展示列表数据 linearLayoutManager = new LinearLayoutManager(CurrActivity); mAdapter = new BudgeAdapter(CurrActivity, paymentList); mRecyclerView.SetLayoutManager(linearLayoutManager); mRecyclerView.SetAdapter(mAdapter); mAdapter.NotifyDataSetChanged(); RecyclerViewItemOnGestureListener viewOnGestureListener = new RecyclerViewItemOnGestureListener(mRecyclerView, this); mRecyclerView.AddOnItemTouchListener(new RecyclerViewItemOnItemTouchListener(mRecyclerView, viewOnGestureListener)); //搜索条件弹框 popYear = null; popDistrict = null; //初始化查询类型 dataType = 1; //下拉刷新 mSwipeRefreshLayout = (SwipeRefreshLayout)view.FindViewById(Resource.Id.refresher); mSwipeRefreshLayout.SetColorSchemeColors(Color.ParseColor("#db0000")); mSwipeRefreshLayout.SetOnRefreshListener(this); }
protected override void InitEvents() { // 返回 FindViewById <ImageButton>(Resource.Id.imgBtn_back).Click += (sender, e) => { CurrActivity.Finish(); OverridePendingTransition(Resource.Animation.left_in, Resource.Animation.right_out); }; llAdd.Click += (sender, e) => { Intent intent = new Intent(CurrActivity, typeof(TeacherAddActivity)); intent.PutExtra("scopeName", scopeName); StartActivity(intent); OverridePendingTransition(Resource.Animation.right_in, Resource.Animation.left_out); }; mSwipeRefreshLayout.SetOnRefreshListener(this); RecyclerViewItemOnGestureListener viewOnGestureListener = new RecyclerViewItemOnGestureListener(mRecyclerView, this); mRecyclerView.AddOnItemTouchListener(new RecyclerViewItemOnItemTouchListener(mRecyclerView, viewOnGestureListener)); // 加载更多 var onScrollListener = new XamarinRecyclerViewOnScrollListener(linearLayoutManager); onScrollListener.LoadMoreEvent += (object sender, EventArgs e) => { if (totalCount > teacherList.Count) { if (!loadingData) { loadingData = true; GetTeacherListByScope(); } } else if (totalCount == teacherList.Count) { Toast.MakeText(this, "没有更多了", ToastLength.Short).Show(); } }; mRecyclerView.AddOnScrollListener(onScrollListener); }
protected override void InitViews() { tvTeacherCount = FindViewById <TextView>(Resource.Id.tv_teachercount); mSwipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.refresher); mRecyclerView = FindViewById <RecyclerView>(Resource.Id.recycler_view); mSwipeRefreshLayout.SetColorSchemeColors(Color.ParseColor("#db0000")); linearLayoutManager = new LinearLayoutManager(CurrActivity); mAdapter = new TeacherListAdapter(this, 2); mAdapter.HideFootere(true); mRecyclerView.SetLayoutManager(linearLayoutManager); mRecyclerView.SetAdapter(mAdapter); mAdapter.NotifyDataSetChanged(); mSwipeRefreshLayout.SetOnRefreshListener(this); RecyclerViewItemOnGestureListener viewOnGestureListener = new RecyclerViewItemOnGestureListener(mRecyclerView, this); mRecyclerView.AddOnItemTouchListener(new RecyclerViewItemOnItemTouchListener(mRecyclerView, viewOnGestureListener)); }