QQ-like side-slide deletion

QQ-like side-slide deletion

Source code introduction

Imitate QQ side sliding deletion, you can learn it if you need it
Source code screenshot

Source code snippet:

  1. Width = getWidth();
  2. list = getList();
  3. swipe = (SwipeListView) findViewById(R.id.example_lv_list);
  4. swipelist = new SwipeList(MainActivity. this , swipe, list);
  5. swipe.setAdapter(swipelist);
  6. swipe.setSwipeListViewListener( new BaseSwipeListViewListener(){
  7.   
  8. @Override  
  9. public   void onClickFrontView( int position) {
  10. // TODO Auto-generated method stub  
  11. super .onClickFrontView(position);
  12. }
  13.   
  14. @Override  
  15. public   void onDismiss( int [] reverseSortedPositions) {
  16. // TODO Auto-generated method stub  
  17. super .onDismiss(reverseSortedPositions);
  18. for ( int position:reverseSortedPositions){
  19. list.remove(position);
  20. }
  21. swipelist.notifyDataSetChanged();
  22. }
  23.   
  24.           
  25. @Override     public   void onListChanged() {
  26. // TODO Auto-generated method stub  
  27. super .onListChanged();
  28. }
  29. });
  30.           
  31. show();
  32. }
  33.       
  34.       
  35.       
  36. private   void show(){
  37. swipe.setSwipeMode(SwipeListView.SWIPE_MODE_LEFT);
  38. swipe.setSwipeActionLeft(SwipeListView.SWIPE_ACTION_REVEAL);
  39. swipe.setOffsetLeft(Width* 1 / 5 );
  40. swipe.setAnimationTime( 0 );
  41. swipe.setSwipeOpenOnLongPress( false );
  42. }
  43.       
  44. private List<img> getList(){
  45. List<img> mlist = new ArrayList<img>();
  46. for ( int i= 0 ;i<numbers.length;i++){ image= "" image();= "" image.setimage(numbers[i]);= "" image.settext(i+ "" );= "" image.setname((i+ 1 )+ "" );= "" mlist.add(image);= "" }= ""   return = "" mlist;= ""   private = ""   int = "" getwidth(){= "" getresources().getdisplaymetrics().widthpixels;= "" }<= "" pre= "" >
  47. </numbers.length;i++){>

Source code link: http://download..com/data/2013976

<<:  The "Green Onion Entrepreneurship Plan" is officially launched and entrepreneurs can receive high-quality resource support

>>:  Developers can now submit Apple Watch apps

Recommend

How to operate a project that starts from scratch?

All things are difficult at the beginning, then i...

Second category e-commerce advertising!

Second-class e-commerce advertising : Tencent adv...

App Growth | NetEase Cloud Music’s Growth Path!

This article summarizes several growth methods of...

How much does it cost to join a building materials mini program in Wuwei?

How much does it cost to join the Wuwei building ...

J-20, happy birthday!

It has a majestic appearance Hard lines Make the ...

Is Xiaohongshu’s “grass planting marketing” changing?

The trend of grass-roots marketing on Xiaohongshu...

How to achieve fission and conversion in online education courses?

For online courses, the most important operation ...

Teacher Xueli: English Phonics + Phonetic Symbols + Pronunciation Rules Collection

Course Catalog: ├──1. Teacher Xueli’s high-qualit...

Rails framework default JavaScript bundler "Webpacker" officially retired

Rails is a web application framework, one of the ...