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 much do you know about Facebook operation skills?

Everyone knows how to use Facebook to attract tra...

3 major elements to create addictive products and brands!

Everyone's persistent pursuit and unremitting...

Will Antarctica be habitable in the future?

Antarctica's ecology is already changing as g...

What’s the point of doing business if you can’t find any competitors?

How many times have you heard this? Anyway, I hav...

Advanced event planning: 4 steps to control event costs

An activity is generally divided into four parts ...

How the expansion of mobile screen size affects user experience design

The era of small-screen phones with various shape...

Toyota finally can't sit still anymore

Ford Edge: Beats Highlander! Volkswagen Touron: B...

How do small brands position their products under the shadow of big brands?

Before starting the article, I would like to talk...