public static int GetToolbarHeight() { if (tbParams != null && tbParams.Height > 0) { return(tbParams.Height); } var toolbarParamsString = FileCacheHelper.ReadCacheFile(CacheCatagory, CacheFile); if (string.IsNullOrEmpty(toolbarParamsString)) { return(0); } tbParams = JsonConvert.DeserializeObject <ToolbarParams>(toolbarParamsString); return(tbParams.Height); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (savedInstanceState != null) { var annotationsPanelStatusCache = FileCacheHelper.ReadCacheFile( ContentActivity.CacheCatagory, string.Format( AnnotationsPanelStatusCacheFile, ((ContentActivity)Activity).AsyncTaskActivityGUID)); if (annotationsPanelStatusCache != null) { status = JsonConvert.DeserializeObject <AnnotationsPanelFragmentStatus>(annotationsPanelStatusCache); } } var v = inflater.Inflate(Resource.Layout.contentpage_annotationspanel_fragment, container, false); ivTagFilter = v.FindViewById <ImageView>(Resource.Id.ivTagFilter); rvAnnotationList = v.FindViewById <RecyclerView>(Resource.Id.rvAnnotationList); rgAnnotationTypeFilter = v.FindViewById <RadioGroup>(Resource.Id.rgAnnotationTypeFilter); annotationListLayoutManager = new LinearLayoutManager(Activity); annotationListLayoutManager.Orientation = LinearLayoutManager.Vertical; rvAnnotationList.SetLayoutManager(annotationListLayoutManager); alrvAdaptor = new AnnotationListAdaptor( this, Resource.Layout.contentpage_annotationlist_annotationitem, TagContainerTotalWidthMargins); alrvAdaptor.SetAnnotationList(FakeAnnotationList); rvAnnotationList.SetAdapter(alrvAdaptor); rvAnnotationList.ViewTreeObserver.AddOnGlobalLayoutListener(this); ivTagFilter.Click += delegate { var tagFilterDialogFragment = new TagFilterDialogFragment(); tagFilterDialogFragment.Show(FragmentManager.BeginTransaction(), TagFilterDialogFragment.FragmentTag); }; rgAnnotationTypeFilter.Check(status.AnnotationTypeFilter); rgAnnotationTypeFilter.CheckedChange += AnnotationTypeFilterCheckedChange; return(v); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { if (MainFragmentStatus == null) { var mainFragmentStatusCache = FileCacheHelper.ReadCacheFile( ContentActivity.CacheCatagory, string.Format( MainFragmentStatusCacheFile, ((ContentActivity)Activity).AsyncTaskActivityGUID)); if (!string.IsNullOrEmpty(mainFragmentStatusCache)) { MainFragmentStatus = JsonConvert.DeserializeObject <ContentMainFragmentState>(mainFragmentStatusCache); } } if (MainFragmentStatus == null) { MainFragmentStatus = new ContentMainFragmentState(); } var v = inflater.Inflate(Resource.Layout.content_main_fragment, container, false); if (((ContentActivity)Activity).Publication == null) { return(v); } //llLeftPanelContainer = v.FindViewById<LinearLayout>(Resource.Id.llLeftPanelContainer); //frLeftPanelContainer = v.FindViewById<FrameLayout>(Resource.Id.frLeftPanelContainer); llLeftPanelContainerStub = v.FindViewById <LinearLayout>(Resource.Id.llLeftPanelContainerStub); llMainBoard = v.FindViewById <LinearLayout>(Resource.Id.llMainBoard); //rgMainTab = v.FindViewById<RadioGroup>(Resource.Id.rgMainTab); //rbContents = v.FindViewById<RadioButton>(Resource.Id.rbContents); //rbIndex = v.FindViewById<RadioButton>(Resource.Id.rbIndex); rbAnnotations = v.FindViewById <RadioButton>(Resource.Id.rbAnnotations); //rgMainTab.CheckedChange += MainTabCheckedChange; LogHelper.Debug("dbg", "ContentMainFragment::OnCreateView"); //var fragment = Activity.SupportFragmentManager.FindShowingFragmentById(Resource.Id.frLeftPanelContainer); //if (fragment == null) //{ // //var tocPanelFragment = new TOCPanelFragment(); // //transaction.Add(Resource.Id.frLeftPanelContainer, tocPanelFragment, TOCPanelFragment.FragmentTag); //} //var transaction = Activity.SupportFragmentManager.BeginTransaction(); //transaction.Add(Resource.Id.frRightPanelContainer, contentFragment, ContentFragment.FragmentTag).Commit(); //Activity.SupportFragmentManager.SaveFragmentInstanceState(new ContentFragment()); var loginFragment = new ContentFragment(); Activity.SupportFragmentManager.BeginTransaction().Add(Resource.Id.frRightPanelContainer, loginFragment).Commit(); OpenContentPage(); //Refresh(); //SetLeftPanelStatus(); return(v); }