コード例 #1
0
ファイル: FilterActivity.cs プロジェクト: chin111/MyPatchSG
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Create your application here
            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_arrow_back_white_24dp);

            this.Title = "Filter";

            OutletTaskHeaderCode = FindViewById <TextView>(Resource.Id.outlettask_header_code);
            OutletTaskHeaderName = FindViewById <TextView>(Resource.Id.outlettask_header_name);
            OutletTaskHeaderDesc = FindViewById <TextView>(Resource.Id.outlettask_header_desc);

            OutletTaskHeaderCode.Text = "Code";
            OutletTaskHeaderName.Text = "Name";
            OutletTaskHeaderDesc.Text = "Task Description";

            string dbPath = new FileUtil().GetMasterDBPath();

            if (File.Exists(dbPath))
            {
                masterDB        = new MasterDB();
                masterDB.dbPath = dbPath;

                if (GlobalsAndroid.FilterProjectCode == "")
                {
                    outletTask = masterDB.GetAllOutletTaskList();
                }
                else
                {
                    outletTask = masterDB.GetOutletTaskListByProjectCode(GlobalsAndroid.FilterProjectCode);
                }
            }

            recyclerView = (RecyclerView)FindViewById(Resource.Id.recyclerview_outlet_task);

            // Plug in the linear layout manager:
            var layoutManager = new LinearLayoutManager(this);

            recyclerView.SetLayoutManager(layoutManager);

            // Plug in my adapter:
            var adapter = new OutletTaskAdapter(outletTask);

            recyclerView.SetAdapter(adapter);
        }