Search in sources :

Example 41 with ItemTouchHelper

use of android.support.v7.widget.helper.ItemTouchHelper in project xDrip by NightscoutFoundation.

the class ActivityWithRecycler method postOnCreate.

protected void postOnCreate() {
    RecyclerView.LayoutManager mLayoutManager = new CustomLinearLayoutManager(this);
    recyclerView.setLayoutManager(mLayoutManager);
    recyclerView.setAdapter(mAdapter);
    ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback(mAdapter);
    mItemTouchHelper = new ItemTouchHelper(callback);
    mItemTouchHelper.attachToRecyclerView(recyclerView);
}
Also used : ItemTouchHelper(android.support.v7.widget.helper.ItemTouchHelper) RecyclerView(android.support.v7.widget.RecyclerView)

Example 42 with ItemTouchHelper

use of android.support.v7.widget.helper.ItemTouchHelper in project xDrip-plus by jamorham.

the class ActivityWithRecycler method postOnCreate.

protected void postOnCreate() {
    RecyclerView.LayoutManager mLayoutManager = new CustomLinearLayoutManager(this);
    recyclerView.setLayoutManager(mLayoutManager);
    recyclerView.setAdapter(mAdapter);
    ItemTouchHelper.Callback callback = new SimpleItemTouchHelperCallback(mAdapter);
    mItemTouchHelper = new ItemTouchHelper(callback);
    mItemTouchHelper.attachToRecyclerView(recyclerView);
}
Also used : ItemTouchHelper(android.support.v7.widget.helper.ItemTouchHelper) RecyclerView(android.support.v7.widget.RecyclerView)

Example 43 with ItemTouchHelper

use of android.support.v7.widget.helper.ItemTouchHelper in project android_packages_apps_Settings by omnirom.

the class ConditionAdapter method addDismissHandling.

public void addDismissHandling(final RecyclerView recyclerView) {
    final ItemTouchHelper itemTouchHelper = new ItemTouchHelper(mSwipeCallback);
    itemTouchHelper.attachToRecyclerView(recyclerView);
}
Also used : ItemTouchHelper(android.support.v7.widget.helper.ItemTouchHelper)

Example 44 with ItemTouchHelper

use of android.support.v7.widget.helper.ItemTouchHelper in project android_packages_apps_Settings by crdroidandroid.

the class ConditionAdapter method addDismissHandling.

public void addDismissHandling(final RecyclerView recyclerView) {
    final ItemTouchHelper itemTouchHelper = new ItemTouchHelper(mSwipeCallback);
    itemTouchHelper.attachToRecyclerView(recyclerView);
}
Also used : ItemTouchHelper(android.support.v7.widget.helper.ItemTouchHelper)

Example 45 with ItemTouchHelper

use of android.support.v7.widget.helper.ItemTouchHelper in project PocketMaps by junjunguo.

the class MainActivity method addDeleteItemHandler.

public static void addDeleteItemHandler(final Context context, final RecyclerView recView, final OnItemClickListener l) {
    // swipe left or right to remove an item
    ItemTouchHelper.SimpleCallback simpleItemTouchCallback = new ItemTouchHelper.SimpleCallback(0, ITEM_TOUCH_HELPER_LEFT | ITEM_TOUCH_HELPER_RIGHT) {

        @Override
        public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
            return false;
        }

        @Override
        public void onSwiped(final RecyclerView.ViewHolder viewHolder, int swipeDir) {
            AlertDialog.Builder builder1 = new AlertDialog.Builder(context);
            builder1.setMessage(R.string.delete_msg);
            builder1.setCancelable(true);
            builder1.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() {

                public void onClick(DialogInterface dialog, int id) {
                    dialog.cancel();
                    // Remove swiped item from list and notify the RecyclerView
                    l.onItemClick(null, viewHolder.itemView, viewHolder.getAdapterPosition(), viewHolder.getItemId());
                }
            });
            builder1.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {

                public void onClick(DialogInterface dialog, int id) {
                    dialog.cancel();
                    int vhPos = viewHolder.getAdapterPosition();
                    recView.getAdapter().notifyItemRemoved(vhPos);
                    recView.getAdapter().notifyItemInserted(vhPos);
                }
            });
            AlertDialog alert11 = builder1.create();
            alert11.show();
        }
    };
    ItemTouchHelper itemTouchHelper = new ItemTouchHelper(simpleItemTouchCallback);
    itemTouchHelper.attachToRecyclerView(recView);
}
Also used : ItemTouchHelper(android.support.v7.widget.helper.ItemTouchHelper) AlertDialog(android.app.AlertDialog) DialogInterface(android.content.DialogInterface) RecyclerView(android.support.v7.widget.RecyclerView)

Aggregations

ItemTouchHelper (android.support.v7.widget.helper.ItemTouchHelper)124 RecyclerView (android.support.v7.widget.RecyclerView)93 LinearLayoutManager (android.support.v7.widget.LinearLayoutManager)84 View (android.view.View)67 TextView (android.widget.TextView)25 ImageView (android.widget.ImageView)24 ViewGroup (android.view.ViewGroup)20 Toolbar (android.support.v7.widget.Toolbar)16 LayoutInflater (android.view.LayoutInflater)14 SearchView (android.support.v7.widget.SearchView)12 Intent (android.content.Intent)11 DefaultItemAnimator (android.support.v7.widget.DefaultItemAnimator)11 DialogInterface (android.content.DialogInterface)10 Canvas (android.graphics.Canvas)9 Bundle (android.os.Bundle)9 BindView (butterknife.BindView)9 Nullable (android.support.annotation.Nullable)8 FloatingActionButton (android.support.design.widget.FloatingActionButton)8 ArrayList (java.util.ArrayList)8 Context (android.content.Context)7