Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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));
        }
Ejemplo n.º 3
0
        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");
        }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        /// <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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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));
        }