仿QQ条目侧滑置顶与删除
来源:互联网 发布:淘宝如何设置促销价 编辑:程序博客网 时间:2024/06/08 06:11
//先导依赖compile 'com.baoyz.swipemenulistview:library:1.3.0'//进行布局<com.baoyz.swipemenulistview.SwipeMenuListView android:id="@+id/shoucang_listview" android:layout_width="match_parent" android:layout_height="match_parent"></com.baoyz.swipemenulistview.SwipeMenuListView>//主类public class MainActivity extends AppCompatActivity { private SwipeMenuListView listView; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.shoucang_layout); listView = (SwipeMenuListView) findViewById(R.id.main_activity); SwipeMenuCreator creator = new SwipeMenuCreator() { @Override public void create(SwipeMenu menu) { //一个置顶的item SwipeMenuItem openItem = new SwipeMenuItem( getApplicationContext()); //定义item的颜色 openItem.setBackground(new ColorDrawable(Color.rgb(0xC9, 0xC9, 0xCE))); // 定义item的高度 openItem.setWidth(dp2px(80)); // 定义item的标题 openItem.setTitle("置顶"); // 定义item标题的字体大小 openItem.setTitleSize(18); // 定义item标题的字体的颜色menu.addMenuItem(openItem); // 一个删除的item SwipeMenuItem deleteItem = new SwipeMenuItem( getApplicationContext());openItem.setTitleColor(Color.WHITE); // 添加到菜单中deleteItem.setBackground(new ColorDrawable(Color.rgb(0xF9, 0x3F, 0x25))); // 定义item的宽度 deleteItem.setWidth(dp2px(80)); // 设置一个图标 deleteItem.setIcon(R.mipmap.listview_del); // 添加到菜单 menu.addMenuItem(deleteItem); } }; listView.setMenuCreator(creator);//定义item的颜色
//设置滑动的方向
listView.setSwipeDirection(SwipeMenuListView.DIRECTION_LEFT);//左//可以有点击事件listView.setSwipeDirection(SwipeMenuListView.DIRECTION_RIGHT);//右
listView.setOnMenuItemClickListener(new SwipeMenuListView.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(int position, SwipeMenu menu, int index) { switch (index){ case 0: // 置顶break; case 1: // 删除 Toast.makeText(ShouCangActivity.this, "您点击了删除", Toast.LENGTH_SHORT).show(); break; } return false; }});Toast.makeText(ShouCangActivity.this, "您点击了置顶", Toast.LENGTH_SHORT).show();
//效果如图所示
阅读全文
0 0
- 仿QQ条目侧滑置顶与删除
- 仿QQ消息列表的左滑置顶与删除
- 仿QQ消息Listview侧滑置顶、删除
- 一步集成侧滑(删除)菜单,高仿QQ、IOS条目侧滑删除
- 自定义SwipeLayout--仿QQ侧滑条目
- Android仿QQ左滑删除置顶ListView
- listview左滑删除和置顶(仿QQ)
- 彷QQ消息侧滑删除置顶
- 仿QQ侧滑删除
- 仿qq侧滑删除
- 仿QQ对话列表滑动删除与置顶的原理及实现
- 仿QQ拖拽滑动删除列表条目
- Android 仿QQ首页ListView左滑置顶、删除等实现源码
- Android仿QQ侧滑(删除、置顶等)功能
- Android之仿QQ消息SwipeMenuListView滑动删除置顶
- listview 侧滑删除 仿qq
- HorizontalScrollView仿QQ侧滑删除
- 仿qq列表侧滑删除
- NodeMCU(ESP8266)开发笔记
- Xlistview加载更多
- RedisComponent
- 51nod--1049 最大子段和
- CCF—窗口 20140302
- 仿QQ条目侧滑置顶与删除
- JDBC连接Oracle实现增、删、改操作
- nodejs带Cookie的POST操作
- 【Redis】RedisCluster 批量删除key
- 2.21 性能优化
- C语言笔记——结构体的使用
- ImageLoader的使用
- 数据库嵌套异常
- python命令行plt中imshow无法显示图片的问题