当前位置: 首页>>代码示例>>Java>>正文


Java SwipeMenuItem类代码示例

本文整理汇总了Java中com.yanzhenjie.recyclerview.swipe.SwipeMenuItem的典型用法代码示例。如果您正苦于以下问题:Java SwipeMenuItem类的具体用法?Java SwipeMenuItem怎么用?Java SwipeMenuItem使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


SwipeMenuItem类属于com.yanzhenjie.recyclerview.swipe包,在下文中一共展示了SwipeMenuItem类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onCreateMenu

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的package包/类
@Override
        public void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) {
            int width = getResources().getDimensionPixelSize(R.dimen.item_height);

            // MATCH_PARENT 自适应高度,保持和内容一样高;也可以指定菜单具体高度,也可以用WRAP_CONTENT。
            int height = ViewGroup.LayoutParams.MATCH_PARENT;

            // 添加右侧的,如果不添加,则右侧不会出现菜单。
            {
                SwipeMenuItem deleteItem = new SwipeMenuItem(mContext)
//                        .setBackgroundDrawable(R.drawable.selector_red)
                        .setImage(R.mipmap.ic_delete_black)
                        .setText("删除") // 文字,还可以设置文字颜色,大小等。。
                        .setTextColor(Color.BLACK)
                        .setWidth(width)
                        .setHeight(height);
                swipeRightMenu.addMenuItem(deleteItem);// 添加一个按钮到右侧侧菜单。
            }
        }
 
开发者ID:weimin96,项目名称:shareNote,代码行数:20,代码来源:NoteActivity.java

示例2: onCreateMenu

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的package包/类
@Override
public void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) {
    int width = mRootView.getContext().getResources().getDimensionPixelSize(R.dimen.margin70);

    // 1. MATCH_PARENT 自适应高度,保持和Item一样高;
    // 2. 指定具体的高,比如80;
    // 3. WRAP_CONTENT,自身高度,不推荐;
    int height = ViewGroup.LayoutParams.MATCH_PARENT;
    // 添加右侧的,如果不添加,则右侧不会出现菜单。

        SwipeMenuItem deleteItem = new SwipeMenuItem(mRootView.getContext())
                .setBackground(R.drawable.selector_red)
                .setText("删除")
                .setTextColor(Color.WHITE)
                .setWidth(width)
                .setHeight(height);
        swipeRightMenu.addMenuItem(deleteItem);// 添加菜单到右侧。

}
 
开发者ID:dufangyu1990,项目名称:LeCatApp,代码行数:20,代码来源:MyDeviceView.java

示例3: onCreateMenu

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的package包/类
@Override
public void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) {
	int width = getResources().getDimensionPixelSize(R.dimen.item_height);

	// MATCH_PARENT 自适应高度,保持和内容一样高;也可以指定菜单具体高度,也可以用WRAP_CONTENT。
	int height = RelativeLayout.LayoutParams.MATCH_PARENT;


	// 添加右侧的,如果不添加,则右侧不会出现菜单。
	{
		SwipeMenuItem deleteItem = new SwipeMenuItem(mContext)
				.setBackgroundDrawable(R.drawable.lst_item_collection_selector_red)
				//.setImage(R.drawable.ic_action_delete)
				.setText("删除") // 文字,还可以设置文字颜色,大小等。。
				.setTextColor(Color.WHITE)
				.setWidth(width)
				.setHeight(height);
		swipeRightMenu.addMenuItem(deleteItem);// 添加一个按钮到右侧侧菜单。

	}
}
 
开发者ID:starmelon,项目名称:lovelife,代码行数:22,代码来源:CollectionFragment.java

示例4: onCreateMenu

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的package包/类
@Override
public void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) {
    int width = getResources().getDimensionPixelSize(R.dimen.item_width);
    SwipeMenuItem downMuic = new SwipeMenuItem(SearchActivity.this)
            .setBackgroundDrawable(R.color.swipe_one)
            .setText("下载")
            .setWidth(width) // 宽度。
            .setHeight(ViewGroup.LayoutParams.MATCH_PARENT); // 高度。
    swipeRightMenu.addMenuItem(downMuic); // 添加一个按钮到左侧菜单。

    SwipeMenuItem watchMV = new SwipeMenuItem(SearchActivity.this)
            .setBackgroundDrawable(R.color.swipe_two)
            .setText("MV")
            .setWidth(width)
            .setHeight(ViewGroup.LayoutParams.MATCH_PARENT);
    swipeRightMenu.addMenuItem(watchMV);// 添加一个按钮到右侧侧菜单。.

    // 上面的菜单哪边不要菜单就不要添加。
}
 
开发者ID:Qrilee,项目名称:MusicUU,代码行数:20,代码来源:SearchActivity.java

示例5: onCreateMenu

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的package包/类
@Override
public void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) {
    int width = getResources().getDimensionPixelSize(R.dimen.dp_70);

    // 1. MATCH_PARENT 自适应高度,保持和Item一样高;
    // 2. 指定具体的高,比如80;
    // 3. WRAP_CONTENT,自身高度,不推荐;
    int height = ViewGroup.LayoutParams.MATCH_PARENT;

    SwipeMenuItem addItem = new SwipeMenuItem(getContext())
            .setBackground(R.drawable.selector_green)
            .setImage(R.mipmap.ic_action_add)
            .setWidth(width)
            .setHeight(height);
    swipeLeftMenu.addMenuItem(addItem); // 添加菜单到左侧。

    SwipeMenuItem closeItem = new SwipeMenuItem(getContext())
            .setBackground(R.drawable.selector_green)
            .setImage(R.mipmap.ic_action_close)
            .setWidth(width)
            .setHeight(height);
    swipeRightMenu.addMenuItem(closeItem); // 添加菜单到右侧。
}
 
开发者ID:yanzhenjie,项目名称:SwipeRecyclerView,代码行数:24,代码来源:MenuFragment.java

示例6: onCreateMenu

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的package包/类
@Override
        public void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) {
            int width = getResources().getDimensionPixelSize(R.dimen.item_height);

            // MATCH_PARENT 自适应高度,保持和内容一样高;也可以指定菜单具体高度,也可以用WRAP_CONTENT。
            int height = ViewGroup.LayoutParams.MATCH_PARENT;

            // 添加右侧的,如果不添加,则右侧不会出现菜单。
            {
                SwipeMenuItem deleteItem = new SwipeMenuItem(mContext)
//                        .setBackgroundDrawable(R.drawable.selector_red)
//                        .setImage(R.mipmap.ic_action_delete)
                        .setBackgroundColor(Color.parseColor("#ff6e40"))
                        .setText(getString(R.string.delete)) // 文字,还可以设置文字颜色,大小等。。
                        .setTextColor(Color.WHITE)
                        .setWidth(width)
                        .setHeight(height);
                swipeRightMenu.addMenuItem(deleteItem);// 添加一个按钮到右侧侧菜单。

                SwipeMenuItem addItem = new SwipeMenuItem(mContext)
//                        .setBackgroundDrawable(R.drawable.selector_green)
                        .setBackgroundColor(Color.parseColor("#5af158"))
                        .setText(getString(R.string.edit))
                        .setTextColor(Color.WHITE)
                        .setWidth(width)
                        .setHeight(height);
                swipeRightMenu.addMenuItem(addItem); // 添加一个按钮到右侧菜单。
            }
        }
 
开发者ID:l465659833,项目名称:Bigbang,代码行数:30,代码来源:SearchEngineActivity.java

示例7: onCreateMenu

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的package包/类
@Override
        public void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) {
            int width = getResources().getDimensionPixelSize(R.dimen.item_height);

            // MATCH_PARENT 自适应高度,保持和内容一样高;也可以指定菜单具体高度,也可以用WRAP_CONTENT。
            int height = ViewGroup.LayoutParams.MATCH_PARENT;

            // 添加右侧的,如果不添加,则右侧不会出现菜单。
            {
                SwipeMenuItem deleteItem = new SwipeMenuItem(mContext)
//                        .setBackgroundDrawable(R.drawable.selector_red)
                        .setImage(R.mipmap.ic_delete_black)
                        .setText("删除") // 文字,还可以设置文字颜色,大小等。。
                        .setTextColor(Color.BLACK)
                        .setWidth(width)
                        .setHeight(height);
                swipeRightMenu.addMenuItem(deleteItem);// 添加一个按钮到右侧侧菜单。
            }

            {
                SwipeMenuItem restoreItem = new SwipeMenuItem(mContext)
//                        .setBackgroundDrawable(R.drawable.selector_red)
                        .setImage(R.mipmap.ic_delete_black)
                        .setText("恢复") // 文字,还可以设置文字颜色,大小等。。
                        .setTextColor(Color.BLACK)
                        .setWidth(width)
                        .setHeight(height);
                swipeRightMenu.addMenuItem(restoreItem);// 添加一个按钮到右侧侧菜单。
            }
        }
 
开发者ID:weimin96,项目名称:shareNote,代码行数:31,代码来源:RecycleActivity.java

示例8: onCreateMenu

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的package包/类
@Override
public void onCreateMenu(SwipeMenu leftMenu, SwipeMenu rightMenu, int viewType) {

    int width = getResources().getDimensionPixelSize(R.dimen.dp_70); // 70dp宽度

    // 1. MATCH_PARENT 自适应高度,保持和Item一样高;
    // 2. 指定具体的高,比如80;
    // 3. WRAP_CONTENT,自身高度,不推荐;
    int height = ViewGroup.LayoutParams.MATCH_PARENT;

    // 编辑菜单
    SwipeMenuItem addItem = new SwipeMenuItem(MainActivity.this)
            .setBackground(R.drawable.selector_green)
            .setImage(R.mipmap.ic_action_edit)
            .setWidth(width)
            .setHeight(height);
    rightMenu.addMenuItem(addItem); // 添加菜单到右侧

    // 分享菜单
    SwipeMenuItem shareItem = new SwipeMenuItem(MainActivity.this)
            .setBackground(R.drawable.selector_yellow)
            .setImage(R.mipmap.ic_action_share)
            .setWidth(width)
            .setHeight(height);
    rightMenu.addMenuItem(shareItem); // 添加菜单到右侧

    // 删除菜单
    SwipeMenuItem deleteItem = new SwipeMenuItem(MainActivity.this)
            .setBackground(R.drawable.selector_red)
            .setImage(R.mipmap.ic_action_delete)
            .setWidth(width)
            .setHeight(height);
    rightMenu.addMenuItem(deleteItem); // 添加菜单到右侧

}
 
开发者ID:wendyltan,项目名称:EasyTodo,代码行数:36,代码来源:MainActivity.java

示例9: onCreateMenu

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的package包/类
@Override
public void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) {
    if (viewType == GroupAdapter.VIEW_TYPE_NON_STICKY) {
        int width = getResources().getDimensionPixelSize(R.dimen.dp_70);

        // 1. MATCH_PARENT 自适应高度,保持和Item一样高;
        // 2. 指定具体的高,比如80;
        // 3. WRAP_CONTENT,自身高度,不推荐;
        int height = ViewGroup.LayoutParams.MATCH_PARENT;

        SwipeMenuItem closeItem = new SwipeMenuItem(MenuActivity.this)
                .setBackground(R.drawable.selector_purple)
                .setImage(R.mipmap.ic_action_close)
                .setWidth(width)
                .setHeight(height);
        swipeLeftMenu.addMenuItem(closeItem); // 添加菜单到左侧。
        swipeRightMenu.addMenuItem(closeItem); // 添加菜单到右侧。

        SwipeMenuItem addItem = new SwipeMenuItem(MenuActivity.this)
                .setBackground(R.drawable.selector_green)
                .setText("添加")
                .setTextColor(Color.WHITE)
                .setWidth(width)
                .setHeight(height);
        swipeLeftMenu.addMenuItem(addItem); // 添加菜单到左侧。
        swipeRightMenu.addMenuItem(addItem); // 添加菜单到右侧。
    }
}
 
开发者ID:yanzhenjie,项目名称:SwipeRecyclerView,代码行数:29,代码来源:MenuActivity.java

示例10: onCreateMenu

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的package包/类
@Override
public void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) {
    int width = getResources().getDimensionPixelSize(R.dimen.dp_70);

    // 1. MATCH_PARENT 自适应高度,保持和Item一样高;
    // 2. 指定具体的高,比如80;
    // 3. WRAP_CONTENT,自身高度,不推荐;
    int height = ViewGroup.LayoutParams.MATCH_PARENT;

    // 因为左边要DrawerLayout的侧滑,所以不添加左侧菜单,添加后DrawerLayout将滑不动,但是菜单可以滑动。

    // 只添加Item右侧的菜单。
    {
        SwipeMenuItem closeItem = new SwipeMenuItem(DrawerActivity.this)
                .setBackground(R.drawable.selector_purple)
                .setImage(R.mipmap.ic_action_close)
                .setWidth(width)
                .setHeight(height);
        swipeRightMenu.addMenuItem(closeItem); // 添加菜单到左侧。

        SwipeMenuItem addItem = new SwipeMenuItem(DrawerActivity.this)
                .setBackground(R.drawable.selector_green)
                .setText("添加")
                .setTextColor(Color.WHITE)
                .setWidth(width)
                .setHeight(height);
        swipeRightMenu.addMenuItem(addItem); // 添加菜单到左侧。
    }
}
 
开发者ID:yanzhenjie,项目名称:SwipeRecyclerView,代码行数:30,代码来源:DrawerActivity.java

示例11: recyadapter

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的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

示例12: recyadapter

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的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

示例13: recyadapter

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的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

示例14: recy

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的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

示例15: onCreateMenu

import com.yanzhenjie.recyclerview.swipe.SwipeMenuItem; //导入依赖的package包/类
@Override
public void onCreateMenu(SwipeMenu swipeLeftMenu, SwipeMenu swipeRightMenu, int viewType) {
    int size = getResources().getDimensionPixelSize(R.dimen.item_height);

  /*  // 添加左侧的,如果不添加,则左侧不会出现菜单。
    {
        SwipeMenuItem addItem = new SwipeMenuItem(mContext)
                .setBackgroundDrawable(R.drawable.selector_green)// 点击的背景。
                .setImage(R.mipmap.ic_action_add) // 图标。
                .setWidth(size) // 宽度。
                .setHeight(size); // 高度。
        swipeLeftMenu.addMenuItem(addItem); // 添加一个按钮到左侧菜单。

        SwipeMenuItem closeItem = new SwipeMenuItem(mContext)
                .setBackgroundDrawable(R.drawable.selector_red)
                .setImage(R.mipmap.ic_action_close)
                .setWidth(size)
                .setHeight(size);

        swipeLeftMenu.addMenuItem(closeItem); // 添加一个按钮到左侧菜单。
    }*/
    // 添加右侧的,如果不添加,则右侧不会出现菜单。
    {
        SwipeMenuItem deleteItem = new SwipeMenuItem(mContext)
                .setBackgroundDrawable(R.drawable.selector_red)
                .setImage(R.mipmap.ic_action_delete)
                .setText("删除") // 文字,还可以设置文字颜色,大小等。。
                .setTextColor(Color.WHITE)
                .setWidth(size)
                .setHeight(size);
        swipeRightMenu.addMenuItem(deleteItem);// 添加一个按钮到右侧侧菜单。

        SwipeMenuItem closeItem = new SwipeMenuItem(mContext)
                .setBackgroundDrawable(R.drawable.selector_purple)
                .setImage(R.mipmap.ic_action_close)
                .setText("取消")
                .setWidth(size)
                .setHeight(size);
        swipeRightMenu.addMenuItem(closeItem); // 添加一个按钮到右侧菜单。

        SwipeMenuItem addItem = new SwipeMenuItem(mContext)
                .setBackgroundDrawable(R.drawable.selector_green)
                .setText("添加")
                .setTextColor(Color.WHITE)
                .setWidth(size)
                .setHeight(size);
        swipeRightMenu.addMenuItem(addItem); // 添加一个按钮到右侧菜单。
    }
}
 
开发者ID:liuhui19991,项目名称:CloudMusicLH,代码行数:50,代码来源:RefreshLoadMoreActivity.java


注:本文中的com.yanzhenjie.recyclerview.swipe.SwipeMenuItem类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。