Example #1
0
		public override void OnViewCreated(View view, Bundle savedInstanceState)
		{
			base.OnViewCreated(view, savedInstanceState);
			mScrollView = view.FindViewById<ObservableScrollView.ObservableScrollView>(Resources.Id.scrollView);

        MaterialViewPagerHelper.RegisterScrollView(Activity, mScrollView, null);
		}
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);

            mWebView = view.FindViewById <ObservableWebView>(Resources.Id.webView);

            //must be called before loadUrl()
            MaterialViewPagerHelper.PreLoadInjectHeader(mWebView);

            mWebView.SetWebViewClient();

            //have to inject header when WebView page loaded
            mWebView.setWebViewClient(new WebViewClient()
            {
                @Override
        public void materialAdapter(View view, string mappedName, string layoutName)
        {
            final int       layoutResId = getLayoutIdentifierFromString(view.getContext(), layoutName);
            final Carpaccio carpaccio   = CarpaccioHelper.findParentCarpaccio(view);

            if (carpaccio != null && layoutResId != -1 && view instanceof RecyclerView)
            {
                CommonViewController commonViewController = new CommonViewController();

                MaterialCarpaccioRecyclerViewAdapter adapter = new MaterialCarpaccioRecyclerViewAdapter(recyclerColumnCount, carpaccio, layoutResId, mappedName);

                commonViewController.setAdapterForRecyclerView(view, mappedName, layoutName, adapter);

                MaterialViewPagerHelper.registerRecyclerView((Activity)view.getContext(), (RecyclerView)view, null);
            }
        }
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            base.OnViewCreated(view, savedInstanceState);
            mRecyclerView = view.FindViewById <RecyclerView>(Resources.Id.recyclerView);
            RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(Activity);
            mRecyclerView.SetLayoutManager(layoutManager);
            mRecyclerView.HasFixedSize = true;

            mAdapter = new RecyclerViewMaterialAdapter(new TestRecyclerViewAdapter(mContentItems));
            mRecyclerView.SetAdapter(mAdapter);

            {
                for (int i = 0; i < ITEM_COUNT; ++i)
                {
                    mContentItems.Add(new object());
                }
                mAdapter.NotifyDataSetChanged();
            }

            MaterialViewPagerHelper.RegisterRecyclerView(Activity, mRecyclerView, null);
        }
 public void onPageFinished(WebView view, String url)
 {
     MaterialViewPagerHelper.injectHeader(mWebView, true);
 }