protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.offline); recyclerView = FindViewById <RecyclerView>(Resource.Id.offlineRecyclerView); recyclerView.SetLayoutManager(recyLayoutManager = new LinearLayoutManager(this, (int)Orientation.Vertical, false)); recyclerView.SetAdapter(adapter = new RecyAdapter()); adapter.OnItemClick += Adapter_OnItemClick; toolbar = FindViewById <widget.Toolbar>(Resource.Id.offlineToolbar); toolbar.Title = "Offline"; toolbar.SetBackgroundColor(Android.Graphics.Color.ParseColor("#4CAF50")); toolbar.SetTitleTextColor(Android.Graphics.Color.ParseColor("#ffffff")); MyGlobal.ChangeStatusBarColor(Window, "#4CAF50"); MyGlobal.database.GetAllOfflineArticalList(MyGlobal.UidGenerator(), this); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { MyLog.Log(this, "Fragments view creating..."); recyclerView = inflater.Inflate(Resource.Layout.main_website_list, container, false) as RecyclerView; recyclerView.SetLayoutManager(recyLayoutManager = new GridLayoutManager(container.Context, 2, (int)Orientation.Vertical, false)); recyclerView.AddItemDecoration(new VerticalSpaceItemDecoration(10, 10)); recyclerView.SetAdapter(adapter = new RecyAdapter()); adapter.OnItemClick += Adapter_OnItemClick; var data = new string[Config.websites.Keys.Count]; MyLog.Log(this, "Updating adapter data..."); Config.websites.Keys.CopyTo(data, 0); adapter.data = data; MyLog.Log(this, $"Updating adapter data...Done(Length:{adapter.data?.Length})"); MyLog.Log(this, "Fragments view creating...Done"); return(recyclerView); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { MyLog.Log(this, "Fragments view creating..."); swipeRefreshLayout = inflater.Inflate(Resource.Layout.main_offline_list, container, false) as SwipeRefreshLayout; swipeRefreshLayout.Refresh += SwipeRefreshLayout_Refresh; swipeRefreshLayout.SetColorSchemeColors(new int[] { Android.Graphics.Color.ParseColor("#673AB7").ToArgb() }); recyclerView = swipeRefreshLayout.FindViewById <RecyclerView>(Resource.Id.offlineRecyclerView); recyclerView.SetLayoutManager(recyLayoutManager = new LinearLayoutManager(this.Context, (int)Orientation.Vertical, false)); recyclerView.SetAdapter(adapter = new RecyAdapter()); adapter.OnItemClick += Adapter_OnItemClick; MyLog.Log(this, "requesting db for GetAllOfflineArticalList..."); MyGlobal.database.GetAllOfflineArticalList(MyGlobal.UidGenerator(), this); MyLog.Log(this, "requesting db for GetAllOfflineArticalList...Done"); MyLog.Log(this, "Fragments view creating...Done"); return(swipeRefreshLayout); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.website_browser_advance); //==============================UI ITEM===================================== recyView = FindViewById <RecyclerView>(Resource.Id.recyclerView); //========================================================================== //==============================UI ATTACHMENTS============================== recyAdapter = new RecyAdapter() { context = this }; recyAdapter.ItemClick += RecyAdapter_ItemClick; recyView.SetAdapter(recyAdapter); //recyLayoutManager = new GridLayoutManager(this, 2, (int)Orientation.Vertical, false); recyLayoutManager = new StaggeredGridLayoutManager(2, (int)Orientation.Vertical); recyView.SetLayoutManager(recyLayoutManager); recyView.AddItemDecoration(new RecyItemDecorator()); //========================================================================== //==============================GLOBAL ITEM================================= webBrowserContext = this; //NotifyDataUpdate = new Action<int>((int position) => //{ // RunOnUiThread(new Action(() => { recyAdapter.NotifyDataSetChanged(); })); //}); analysisModule.RequestStringData(UidGenerator(), currentWebPage, this); //make the request to analysisModule for first time //========================================================================== //Title }