本文整理汇总了Java中com.yanzhenjie.recyclerview.swipe.OnSwipeMenuItemClickListener类的典型用法代码示例。如果您正苦于以下问题:Java OnSwipeMenuItemClickListener类的具体用法?Java OnSwipeMenuItemClickListener怎么用?Java OnSwipeMenuItemClickListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
OnSwipeMenuItemClickListener类属于com.yanzhenjie.recyclerview.swipe包,在下文中一共展示了OnSwipeMenuItemClickListener类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: recyadapter
import com.yanzhenjie.recyclerview.swipe.OnSwipeMenuItemClickListener; //导入依赖的package包/类
private void recyadapter() {
SwipeMenuCreator swipeMenuCreator = new SwipeMenuCreator() {
@Override
public void onCreateMenu(SwipeMenu leftMenu, SwipeMenu rightMenu, int viewType) {
SwipeMenuItem deleteItem = new SwipeMenuItem(getActivity())
.setBackgroundDrawable(R.drawable.selector_red)
.setImage(R.mipmap.ic_action_delete)
.setText("删除") // 文字。
.setTextColor(Color.WHITE) // 文字的颜色。
.setWidth(width) // 菜单宽度。
.setHeight(MATCH_PARENT); // 菜单高度。
rightMenu.addMenuItem(deleteItem); // 在右侧添加一个菜单。
}
};
menu_recy_view.setSwipeMenuItemClickListener(new OnSwipeMenuItemClickListener() {
@Override
public void onItemClick(Closeable closeable, int adapterPosition, int menuPosition, int direction) {
closeable.smoothCloseMenu();// 关闭被点击的菜单。
if (menuPosition == 0) {// 删除按钮被点击。
String url="http://www.shmilyz.com/ForAndroidHttp/update.action";
Map<String, String> map=new HashMap<String, String>();
String setcollect="DELETE FROM collect WHERE username='"+username+"' and shoesid="+shoesList.get(adapterPosition).getId();
Log.i("setcollecta",setcollect);
map.put("uname",setcollect);
xutils.post(url, map, new Xutils.XCallBack() {
@Override
public void onResponse(String result) {
}
});
shoesList.remove(adapterPosition);
adapter.notifyItemRemoved(adapterPosition);
}
}
});
menu_recy_view.setSwipeMenuCreator(swipeMenuCreator);
LinearLayoutManager layoutManager=new LinearLayoutManager(getActivity());
menu_recy_view.setLayoutManager(layoutManager);
adapter=new CollectAdapter(shoesList);
menu_recy_view.setAdapter(adapter);
/* menu_recy_view.setLongPressDragEnabled(true); // 开启拖拽。
menu_recy_view.setItemViewSwipeEnabled(true); // 开启滑动删除。
OnItemMoveListener onItemMoveListener = new OnItemMoveListener() {
@Override
public boolean onItemMove(int fromPosition, int toPosition) {
// Item被拖拽时,交换数据,并更新adapter。
Collections.swap(shoesList, fromPosition, toPosition);
adapter.notifyItemMoved(fromPosition, toPosition);
return true;
}
@Override
public void onItemDismiss(int position) {
// Item被侧滑删除时,删除数据,并更新adapter。
shoesList.remove(position);
adapter.notifyItemRemoved(position);
}
};
menu_recy_view.setOnItemMoveListener(onItemMoveListener);// 监听拖拽,更新UI。*/
collect_fragment_load_layout.setStatus(LoadingLayout.Success);//加载成功
}
开发者ID:Shmilyz,项目名称:Swap,代码行数:80,代码来源:CollectFragment.java
示例2: recyadapter
import com.yanzhenjie.recyclerview.swipe.OnSwipeMenuItemClickListener; //导入依赖的package包/类
private void recyadapter() {
SwipeMenuCreator swipeMenuCreator = new SwipeMenuCreator() {
@Override
public void onCreateMenu(SwipeMenu leftMenu, SwipeMenu rightMenu, int viewType) {
SwipeMenuItem deleteItem = new SwipeMenuItem(getActivity())
.setBackgroundDrawable(R.drawable.selector_red)
.setImage(R.mipmap.ic_action_delete)
.setText("删除") // 文字。
.setTextColor(Color.WHITE) // 文字的颜色。
.setWidth(width) // 菜单宽度。
.setHeight(MATCH_PARENT); // 菜单高度。
rightMenu.addMenuItem(deleteItem); // 在右侧添加一个菜单。
}
};
menu_recy_view.setSwipeMenuItemClickListener(new OnSwipeMenuItemClickListener() {
@Override
public void onItemClick(Closeable closeable, int adapterPosition, int menuPosition, int direction) {
closeable.smoothCloseMenu();// 关闭被点击的菜单。
if (menuPosition == 0) {// 删除按钮被点击。
String url="http://www.shmilyz.com/ForAndroidHttp/update.action";
Map<String, String> map=new HashMap<String, String>();
String setcollect="DELETE FROM wantbuy WHERE username='"+username+"' and shoesid="+shoesList.get(adapterPosition).getId();
Log.i("setcollecta",setcollect);
map.put("uname",setcollect);
xutils.post(url, map, new Xutils.XCallBack() {
@Override
public void onResponse(String result) {
}
});
shoesList.remove(adapterPosition);
adapter.notifyItemRemoved(adapterPosition);
}
}
});
menu_recy_view.setSwipeMenuCreator(swipeMenuCreator);
LinearLayoutManager layoutManager=new LinearLayoutManager(getActivity());
menu_recy_view.setLayoutManager(layoutManager);
adapter=new WantBuyAdapter(shoesList);
menu_recy_view.setAdapter(adapter);
/* menu_recy_view.setLongPressDragEnabled(true); // 开启拖拽。
menu_recy_view.setItemViewSwipeEnabled(true); // 开启滑动删除。
OnItemMoveListener onItemMoveListener = new OnItemMoveListener() {
@Override
public boolean onItemMove(int fromPosition, int toPosition) {
// Item被拖拽时,交换数据,并更新adapter。
Collections.swap(shoesList, fromPosition, toPosition);
adapter.notifyItemMoved(fromPosition, toPosition);
return true;
}
@Override
public void onItemDismiss(int position) {
// Item被侧滑删除时,删除数据,并更新adapter。
shoesList.remove(position);
adapter.notifyItemRemoved(position);
}
};
menu_recy_view.setOnItemMoveListener(onItemMoveListener);// 监听拖拽,更新UI。*/
collect_fragment_load_layout.setStatus(LoadingLayout.Success);//加载成功
}
开发者ID:Shmilyz,项目名称:Swap,代码行数:80,代码来源:BuyCarFragment.java
示例3: recyadapter
import com.yanzhenjie.recyclerview.swipe.OnSwipeMenuItemClickListener; //导入依赖的package包/类
private void recyadapter() {
SwipeMenuCreator swipeMenuCreator = new SwipeMenuCreator() {
@Override
public void onCreateMenu(SwipeMenu leftMenu, SwipeMenu rightMenu, int viewType) {
SwipeMenuItem deleteItem = new SwipeMenuItem(getActivity())
.setBackgroundDrawable(R.drawable.selector_red)
.setImage(R.mipmap.ic_action_delete)
.setText("删除") // 文字。
.setTextColor(Color.WHITE) // 文字的颜色。
.setWidth(width) // 菜单宽度。
.setHeight(MATCH_PARENT); // 菜单高度。
rightMenu.addMenuItem(deleteItem); // 在右侧添加一个菜单。
}
};
menu_recy_view.setSwipeMenuItemClickListener(new OnSwipeMenuItemClickListener() {
@Override
public void onItemClick(Closeable closeable, int adapterPosition, int menuPosition, int direction) {
closeable.smoothCloseMenu();// 关闭被点击的菜单。
if (menuPosition == 0) {// 删除按钮被点击。
String url="http://www.shmilyz.com/ForAndroidHttp/update.action";
Map<String, String> map=new HashMap<String, String>();
String setcollect="DELETE FROM shoes WHERE username='"+username+"' and id="+shoesList.get(adapterPosition).getId()+";";
Log.i("setcollecta",setcollect);
map.put("uname",setcollect);
xutils.post(url, map, new Xutils.XCallBack() {
@Override
public void onResponse(String result) {
}
});
shoesList.remove(adapterPosition);
adapter.notifyItemRemoved(adapterPosition);
}
}
});
menu_recy_view.setSwipeMenuCreator(swipeMenuCreator);
LinearLayoutManager layoutManager=new LinearLayoutManager(getActivity());
menu_recy_view.setLayoutManager(layoutManager);
adapter=new ReleaseShowAdapter(shoesList);
menu_recy_view.setAdapter(adapter);
/* menu_recy_view.setLongPressDragEnabled(true); // 开启拖拽。
menu_recy_view.setItemViewSwipeEnabled(true); // 开启滑动删除。
OnItemMoveListener onItemMoveListener = new OnItemMoveListener() {
@Override
public boolean onItemMove(int fromPosition, int toPosition) {
// Item被拖拽时,交换数据,并更新adapter。
Collections.swap(shoesList, fromPosition, toPosition);
adapter.notifyItemMoved(fromPosition, toPosition);
return true;
}
@Override
public void onItemDismiss(int position) {
// Item被侧滑删除时,删除数据,并更新adapter。
shoesList.remove(position);
adapter.notifyItemRemoved(position);
}
};
menu_recy_view.setOnItemMoveListener(onItemMoveListener);// 监听拖拽,更新UI。*/
collect_fragment_load_layout.setStatus(LoadingLayout.Success);//加载成功
}
开发者ID:Shmilyz,项目名称:Swap,代码行数:80,代码来源:ReleaseShowFragment.java
示例4: recy
import com.yanzhenjie.recyclerview.swipe.OnSwipeMenuItemClickListener; //导入依赖的package包/类
private void recy() {
SwipeMenuCreator swipeMenuCreator = new SwipeMenuCreator() {
@Override
public void onCreateMenu(SwipeMenu leftMenu, SwipeMenu rightMenu, int viewType) {
SwipeMenuItem deleteItem = new SwipeMenuItem(ShowPositionsActivity.this)
.setBackgroundDrawable(R.drawable.selector_red)
.setImage(R.mipmap.ic_action_delete)
.setText("删除") // 文字。
.setTextColor(Color.WHITE) // 文字的颜色。
.setWidth(width) // 菜单宽度。
.setHeight(MATCH_PARENT); // 菜单高度。
rightMenu.addMenuItem(deleteItem); // 在右侧添加一个菜单。
}
};
show_positions_menu_recy_view.setSwipeMenuItemClickListener(new OnSwipeMenuItemClickListener() {
@Override
public void onItemClick(Closeable closeable, int adapterPosition, int menuPosition, int direction) {
closeable.smoothCloseMenu();// 关闭被点击的菜单。
if (menuPosition == 0) {
String url="http://www.shmilyz.com/ForAndroidHttp/update.action";
Map<String, String> map=new HashMap<String, String>();
String setcollect="DELETE FROM positions WHERE "+" id="+positionsList.get(adapterPosition).getId();
Log.i("setcollecta",setcollect);
map.put("uname",setcollect);
xutils.post(url, map, new Xutils.XCallBack() {
@Override
public void onResponse(String result) {
}
});
positionsList.remove(adapterPosition);
adapter.notifyItemRemoved(adapterPosition);
}
}
});
show_positions_menu_recy_view.setSwipeMenuCreator(swipeMenuCreator);
LinearLayoutManager layoutManager=new LinearLayoutManager(ShowPositionsActivity.this);
show_positions_menu_recy_view.setLayoutManager(layoutManager);
adapter=new PositionsAdapter(positionsList);
show_positions_menu_recy_view.setAdapter(adapter);
}
开发者ID:Shmilyz,项目名称:Swap,代码行数:50,代码来源:ShowPositionsActivity.java
注:本文中的com.yanzhenjie.recyclerview.swipe.OnSwipeMenuItemClickListener类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论