Android Open Source - ListView-Swipe-to-Delete Item List Adapter






From Project

Back to project page ListView-Swipe-to-Delete.

License

The source code is released under:

Apache License

If you think the Android project ListView-Swipe-to-Delete listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.skd.swipetodelete.list;
/* w  ww  . jav a 2  s  .c o m*/
import java.util.ArrayList;

import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

import com.skd.swipetodelete.Item;
import com.skd.swipetodelete.R;
import com.skd.swipetodelete.menu.MenuItemDesc;

/*
 * Represents a list view adapter class inherited from ItemBaseListAdapter.
 * Override getView() method to set a custom content, super getView() will do the rest.
 */

public class ItemListAdapter extends ItemBaseListAdapter {

  public ItemListAdapter(int itemLayoutID, ArrayList<MenuItemDesc> menuItems, ItemBaseListHandler handler) {
    super(itemLayoutID, menuItems, handler);
  }

  @Override
  public View getView(final int position, View convertView, ViewGroup parent) {
    View view = super.getView(position, convertView, parent);
    
    Item dt = (Item) data.get(position);
      
    TextView text = (TextView) view.findViewById(R.id.text);
    text.setText(dt.getText());
    
    return view;
  }
  
  //actions ***********************************************************************************
  
  public void edit(int position, String text) {
    if (text.length() <= 0) { return; }
    ((Item) this.data.get(position)).setText(text);
    notifyDataSetChanged();
  }
}




Java Source Code List

com.skd.swipetodelete.ItemBase.java
com.skd.swipetodelete.Item.java
com.skd.swipetodelete.MainActivity.java
com.skd.swipetodelete.explist.ItemBaseExpListAdapter.java
com.skd.swipetodelete.explist.ItemBaseExpListHandler.java
com.skd.swipetodelete.explist.ItemExpListAdapter.java
com.skd.swipetodelete.explist.ItemExpListGestureDetector.java
com.skd.swipetodelete.explist.ItemExpListManager.java
com.skd.swipetodelete.explist.MainExpListActivity.java
com.skd.swipetodelete.list.ItemBaseListAdapter.java
com.skd.swipetodelete.list.ItemBaseListHandler.java
com.skd.swipetodelete.list.ItemListAdapter.java
com.skd.swipetodelete.list.ItemListGestureDetector.java
com.skd.swipetodelete.list.ItemListManager.java
com.skd.swipetodelete.list.MainListActivity.java
com.skd.swipetodelete.menu.MenuItemBuilder.java
com.skd.swipetodelete.menu.MenuItemDesc.java
com.skd.swipetodelete.shake.ShakeDetectActivityListener.java
com.skd.swipetodelete.shake.ShakeDetectActivity.java
com.skd.swipetodelete.utils.DimenUtils.java