public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { AdLoader.Builder adLoader = new AdLoader.Builder(this.Context, ""); View view = inflater.Inflate(Resource.Layout.newtask_fragment, container, false); fileChooserCard = view.FindViewById <CardView>(Resource.Id.fileChooserGroup); fileChooserBtn = view.FindViewById <Button>(Resource.Id.fileChooserButton); processingGroup = view.FindViewById <CardView>(Resource.Id.extractRProcessingGroup); processingTextView = view.FindViewById <TextView>(Resource.Id.processingTextView); processingProgressBar = view.FindViewById <ProgressBar>(Resource.Id.processingBar); _recyclerView = view.FindViewById <AndroidX.RecyclerView.Widget.RecyclerView>(Resource.Id.imageRecyclerView); LinearLayoutManager = new AndroidX.RecyclerView.Widget.LinearLayoutManager(this.Context); _recyclerView.SetLayoutManager(LinearLayoutManager); _recyclerView.NestedScrollingEnabled = false; _recyclerView.HasFixedSize = true; var decoration = new AndroidX.RecyclerView.Widget.DividerItemDecoration(this.Context, LinearLayoutManager.Orientation); int pixelMargin = Context.Resources.GetDimensionPixelSize(Resource.Dimension.divider_margin_vertical); decoration.Drawable = (new InsetDrawable (Context.GetDrawable(Resource.Drawable.abc_list_divider_material), 0, pixelMargin, 0, pixelMargin)); _recyclerView.AddItemDecoration(decoration); FoundImagesAdapter foundImagesAdapter = new FoundImagesAdapter(ImageFileNameModels, this); foundImagesAdapter.ItemClick += FoundImagesAdapter_ItemClick; _recyclerView.SetAdapter(foundImagesAdapter); AndroidX.RecyclerView.Widget.ItemTouchHelper itemTouchHelper = new AndroidX.RecyclerView.Widget.ItemTouchHelper(new RVItemTouchCallback(0, ItemTouchHelper.Right | ItemTouchHelper.Left, _recyclerView, this, ImageFileNameModels, mainActivity)); itemTouchHelper.AttachToRecyclerView(_recyclerView); fileChooserBtn.Click += FileChooserBtn_Click; mainActivity.SupportActionBar.Subtitle = $"Working with {ImageFileNameModels.Count} items"; return(view); }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment View view = inflater.Inflate(Resource.Layout.history_fragment, container, false); nohistory = view.FindViewById <CardView>(Resource.Id.noHistoryGroup); if (historyViewModels.Any()) { nohistory.Visibility = ViewStates.Gone; } else { nohistory.Visibility = ViewStates.Visible; } HistoryAdapter historyAdapter = new HistoryAdapter(historyViewModels, mainActivity); layoutManager = new AndroidX.RecyclerView.Widget.LinearLayoutManager(this.Context); recyclerView = view.FindViewById <AndroidX.RecyclerView.Widget.RecyclerView>(Resource.Id.historyRecyclerView); recyclerView.SetLayoutManager(layoutManager); recyclerView.NestedScrollingEnabled = false; recyclerView.HasFixedSize = true; var decoration = new AndroidX.RecyclerView.Widget.DividerItemDecoration(this.Context, layoutManager.Orientation); var inset = Resources.GetDimensionPixelSize(Resource.Dimension.divider_margin_vertical); InsetDrawable insetDrawable = new InsetDrawable(ContextCompat.GetDrawable(this.Context, Resource.Drawable.abc_list_divider_material) , 0, inset, 0, inset); decoration.Drawable = (insetDrawable); AndroidX.RecyclerView.Widget.ItemTouchHelper itemTouchHelper = new AndroidX.RecyclerView.Widget.ItemTouchHelper(new HistoryTouchCallback( 0, ItemTouchHelper.Right | ItemTouchHelper.Left, recyclerView, historyViewModels, this)); itemTouchHelper.AttachToRecyclerView(recyclerView); recyclerView.SetAdapter(historyAdapter); historyAdapter.ItemClick += HistoryAdapter_ItemClick; historyAdapter.ItemLongClick += HistoryAdapter_ItemLongClick; mainActivity.SupportActionBar.Subtitle = $"Stored {historyViewModels.Count} items"; return(view); }