private void Init() { _homeFragment = new HomeFragment(); _mineFragment = new MineFragment(); _listPageFragment = new ListPageFragment(); _recyclerViewFragment = new RecyclerViewFragment(); handler = new UIHander(HandleiAction); }
protected async override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); //var toolbar = FindViewById<Toolbar>(Resource.Id.toolbar); //SetSupportActionBar(toolbar); FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.fab); fab.Click += FabOnClick; //DrawerLayout drawer = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); //ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close); //drawer.AddDrawerListener(toggle); //toggle.SyncState(); NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); navigationView.SetNavigationItemSelectedListener(this); #region RecyclerView var recyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerView_main); var manager = new GridLayoutManager(this, 2); mPhotoAlbum = new PhotoAlbum(); mAdapter = new PhotoAlbumAdapter(mPhotoAlbum); mAdapter.ItemClick += OnItemClick; manager.SetSpanSizeLookup(new MySpanSizeLookup(mAdapter)); recyclerView.SetLayoutManager(manager); recyclerView.SetAdapter(mAdapter); UIHander uIHander = new UIHander(HandleiAction); recyclerView.AddOnScrollListener(new RecyclerViewOnScrollListtener(AddList, manager, uIHander)); #endregion swipeRefreshLayout = FindViewById <SwipeRefreshLayout>(Resource.Id.switch_refresh); swipeRefreshLayout.SetColorSchemeColors(Resource.Color.colorPrimary); swipeRefreshLayout.Refresh += SwipeRefreshLayout_Refresh; imagebutton = FindViewById <RoundImageView>(Resource.Id.iv_userphoto_mycenter_myprofile); imagebutton.Click += Imagebutton_Click; // 更新用户头像 ThreadPool.QueueUserWorkItem(q => SetImage()); Init(); }