public DraggableCollectionViewRenderer(Context context) : base(context) { itemHelperCallback = new SimpleItemTouchHelperCallback(); ItemTouchHelper.Callback callback = itemHelperCallback; mItemTouchHelper = new ItemTouchHelper(callback); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); RecyclerListAdapter adapter = new RecyclerListAdapter(this); RecyclerView recyclerView = FindViewById <RecyclerView>(Resource.Id.recyclerView); recyclerView.HasFixedSize = true; recyclerView.SetAdapter(adapter); recyclerView.SetLayoutManager(new LinearLayoutManager(this)); itemHelperCallback = new SimpleItemTouchHelperCallback(adapter); ItemTouchHelper.Callback callback = itemHelperCallback; mItemTouchHelper = new ItemTouchHelper(callback); mItemTouchHelper.AttachToRecyclerView(recyclerView); Switch = FindViewById <Switch>(Resource.Id.switch1); Switch.CheckedChange += Switch_CheckedChange; }