Example #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_practice_repast);

            var mToolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            mToolbar.NavigationClick += (sender, e) => { Finish(); };

            var mRefreshLayout = FindViewById(Resource.Id.refreshLayout) as IRefreshLayout;

            if (isFirstEnter)
            {
                isFirstEnter = false;
                mRefreshLayout.AutoRefresh();//第一次进入触发自动刷新,演示效果
            }

            var recyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerView);

            recyclerView.SetItemAnimator(new DefaultItemAnimator());
            recyclerView.SetLayoutManager(new LinearLayoutManager(this));
            //recyclerView.AddItemDecoration(new DividerItemDecoration(this, DividerItemDecoration.Vertical));
            mAdapter = new CustomBaseRecyclerAdapter(loadModels(), Resource.Layout.listitem_practive_repast);
            recyclerView.SetAdapter(mAdapter);

            mRefreshLayout.SetOnRefreshLoadmoreListener(new CustomOnRefreshLoadmoreListener(this));

            //状态栏透明和间距处理
            StatusBarUtil.darkMode(this);
            StatusBarUtil.setPaddingSmart(this, recyclerView);
            StatusBarUtil.setPaddingSmart(this, mToolbar);
            StatusBarUtil.setPaddingSmart(this, FindViewById(Resource.Id.blurview));
            StatusBarUtil.setMargin(this, FindViewById(Resource.Id.gifview));
        }
Example #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_practice_webview);

            var mToolbar = FindViewById <Toolbar>(Resource.Id.toolbar);

            mToolbar.NavigationClick += (sender, e) => { Finish(); };


            mRefreshLayout = FindViewById(Resource.Id.refreshLayout) as IRefreshLayout;
            mRefreshLayout.SetOnRefreshListener(new CustomOnRefreshListener(this));
            mRefreshLayout.AutoRefresh();//第一次进入触发自动刷新,演示效果

            webView = FindViewById <WebView>(Resource.Id.webView);
            webView.Settings.JavaScriptEnabled = true;

            webView.SetWebViewClient(new CustomWebViewClient(this));

            //状态栏透明和间距处理
            StatusBarUtil.immersive(this);
            StatusBarUtil.setPaddingSmart(this, webView);
            StatusBarUtil.setPaddingSmart(this, mToolbar);
            StatusBarUtil.setMargin(this, FindViewById(Resource.Id.header));
            StatusBarUtil.setPaddingSmart(this, FindViewById(Resource.Id.blurview));
        }