Android仿ios微信左划条目删除、置顶的实现,代码简洁,更容易理解使用
16lz
2021-01-25
欢迎大家
首先看一下效果图(内容比较糙,还请大家担待)
实现删除功能
实现置顶功能
实现的逻辑代码很简单,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | mListView . setAdapter ( listAdapter ); SwipeMenuCreator creator = new SwipeMenuCreator () { @Override public void create ( SwipeMenu menu ) { // create "delete" item SwipeMenuItem deleteItem = new SwipeMenuItem ( getApplicationContext ()); // set item background deleteItem . setBackground ( new ColorDrawable ( Color . rgb ( 0xF9 , 0x3F , 0x25 ))); // set item width deleteItem . setWidth ( DensityUtils . dp2px ( MainActivity . this , 60 )); // set a icon deleteItem . setIcon ( R . drawable . ic_delete ); // add to menu menu . addMenuItem ( deleteItem ); // create "top" item SwipeMenuItem topItem = new SwipeMenuItem ( getApplicationContext ()); // set item background topItem . setBackground ( new ColorDrawable ( Color . BLUE )); // set item width topItem . setWidth ( DensityUtils . dp2px ( MainActivity . this , 60 )); topItem . setTitle ( "置顶" ); topItem . setTitleSize ( 20 ); topItem . setTitleColor ( Color . WHITE ); // add to menu menu . addMenuItem ( topItem ); } }; mListView . setMenuCreator ( creator ); mListView . setOnMenuItemClickListener ( new SwipeMenuListView . OnMenuItemClickListener () { @Override public boolean onMenuItemClick ( int position , SwipeMenu menu , int index ) { switch ( index ) { case 0 : items . remove ( position ); listAdapter . notifyDataSetChanged (); break ; case 1 : String str = items . get ( position ); items . remove ( position ); items . add ( 0 , str ); listAdapter . notifyDataSetChanged (); Toast . makeText ( getApplicationContext (), "置顶成功" , Toast . LENGTH_SHORT ). show (); break ; } return false ; } }); |
实现起来很容易的,直接下载源码就可以使用:http://download.csdn.net/detail/ya977896216/9576796
更多相关文章
- android性能分析工具整理
- Android(安卓)intent.Action 参数值及对应功能介绍
- android-基础知识:实现简单的拨打电话功能_intent_study
- Android(安卓)锁屏软件MemoryDebris测试报告
- Android调用系统摄像头--使用MediaRecorder--1--预览(preview)功
- Github - trending/android
- android Dialog 例子
- Android(安卓)之 自动提示功能(AutoCompleteTextView)的使用
- Android音乐播放器源码(歌词.均衡器.收藏.qq5.0菜单.通知)