欢迎大家
首先看一下效果图(内容比较糙,还请大家担待)


实现删除功能


实现置顶功能



实现的逻辑代码很简单,如下:

  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

更多相关文章

  1. android性能分析工具整理
  2. Android(安卓)intent.Action 参数值及对应功能介绍
  3. android-基础知识:实现简单的拨打电话功能_intent_study
  4. Android(安卓)锁屏软件MemoryDebris测试报告
  5. Android调用系统摄像头--使用MediaRecorder--1--预览(preview)功
  6. Github - trending/android
  7. android Dialog 例子
  8. Android(安卓)之 自动提示功能(AutoCompleteTextView)的使用
  9. Android音乐播放器源码(歌词.均衡器.收藏.qq5.0菜单.通知)

随机推荐

  1. 初探Android
  2. EditText 报出 “This text field does n
  3. Google Developing for Android(安卓)三
  4. Android(安卓)Framework 基础理解
  5. Android(安卓)EditView属性
  6. 转载 android 利用ksoap2方式连接webserv
  7. android UI小结(二)
  8. 初探Android
  9. 【Android(安卓)系统开发】 编译 Android
  10. android开发初学建议