How do I delete an item from my custom base adapter?
<p>I am extending BaseAdapter to make a custom listview row. I have context menu that opens everytime a user holds on the row and prompts if he wants to delete it. However how do I remove the row?   The hashmap is only test data.</p>

<pre><code>private MyListAdapter myListAdapter;
private ArrayList&lt;HashMap&lt;String, String&gt;&gt; items;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    items = new ArrayList&lt;HashMap&lt;String,String&gt;&gt;();
    HashMap&lt;String, String&gt; map1 = new HashMap&lt;String, String&gt;();
    map1.put("date", "10/09/2011");
    map1.put("distance", "309 km");
    map1.put("duration", "1t 45min");
    items.add(map1);

    myListAdapter = new MyListAdapter(this, items);
    setListAdapter(myListAdapter);
    getListView().setOnCreateContextMenuListener(this);
}


private class MyListAdapter extends BaseAdapter {

    private Context context;
    private ArrayList&lt;HashMap&lt;String, String&gt;&gt; items;

    public MyListAdapter(Context context, ArrayList&lt;HashMap&lt;String, String&gt;&gt; items) {
        this.context = context;
        this.items = items;
    }

    @Override
    public int getCount() {
        return items.size();
    }

    @Override
    public Object getItem(int position) {
        return items.get(position);
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {

        View view = convertView;

        if (view == null) {
            LayoutInflater layoutInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            view = layoutInflater.inflate(R.layout.row_log, null);
        }

        TextView rowLogOverview = (TextView) view.findViewById(R.id.rowLogOverview);

        HashMap&lt;String, String&gt; item = items.get(position);
        rowLogOverview.setText(item.get("date"));

        return view;
    }
}
</code></pre>
