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);
}
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);
}
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);
}
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);
}
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);
}
Aggregations