title: Remove item from custom listview on button click
body: <p>I have a custom listview, that has 2 textviews and 2 buttons (play and delete button)
  I want when I click the delete button to delete the current line.</p>
  
  <p>My adapter class</p>
  
  <pre><code>import java.util.ArrayList;
  
  import android.content.Context;
  import android.graphics.Color;
  import android.util.Log;
  import android.view.LayoutInflater;
  import android.view.View;
  import android.view.View.OnClickListener;
  import android.view.ViewGroup;
  import android.widget.BaseAdapter;
  import android.widget.Button;
  import android.widget.TextView;
  
  public class SunetePreferateAdaptor extends BaseAdapter {
  
      class ob {
          String titlu, descriere;
  
          public ob(String titlu, String descriere) {
              this.titlu = titlu;
              this.descriere = descriere;
          }
      }
  
      ArrayList&lt;ob&gt; lista;
      Context context;
  
      public SunetePreferateAdaptor(Context context) {
          this.context = context;
          lista = new ArrayList&lt;ob&gt;();
  
          for (int i = 1; i &lt;= 20; i++) {
              lista.add(new ob("text", "text2"));
  
          }
  
      }
  
      @Override
      public int getCount() {
          // TODO Auto-generated method stub
          return lista.size();
      }
  
      @Override
      public Object getItem(int arg0) {
          // TODO Auto-generated method stub
          return lista.get(arg0);
      }
  
      @Override
      public long getItemId(int arg0) {
          // TODO Auto-generated method stub
          return arg0;
      }
  
      @Override
      public View getView(int arg0, View arg1, ViewGroup arg2) {
          // TODO Auto-generated method stub
  
          LayoutInflater inflater = (LayoutInflater) context
                  .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
          View row = inflater.inflate(R.layout.single_favsound_row, arg2, false);
  
          Button b2 = (Button) row.findViewById(R.id.button2);
          b2.setOnClickListener(new OnClickListener() {
  
              @Override
              public void onClick(View arg0) {
                  // here, i want to delete the current row of the listview
                  //
                  //
              }
          });
          TextView titlu = (TextView) row.findViewById(R.id.singleText2);
          titlu.setText(lista.get(arg0).titlu);
          titlu.setTextColor(Color.WHITE);
          titlu.setTypeface(Global.font1);
          TextView descriere = (TextView) row.findViewById(R.id.singleText1);
          descriere.setText(lista.get(arg0).descriere);
          descriere.setTextColor(Color.WHITE);
          descriere.setTypeface(Global.font1);
  
          return row;
      }
  }
  </code></pre>
  
  <p>Well how can I do that?
  I've tried making the arraylist static and delete its items on click.. but no success..</p>