как установитьOnclickListener () для кнопки внутри ListView?

В приложении у меня есть Listactivity, у которого есть адаптер с TextView и кнопка (помеченная как удалить). Теперь я хочу удалить соответствующий элемент, нажатый кнопкой. проверьте код и предложите ???? `

public class MySimpleArrayAdapter extends ArrayAdapter<String> implements OnClickListener {
    private final Activity context;
    private final String[] names;
    private Button deleteButton= null;
    public MySimpleArrayAdapter(Activity context, String[] names) {
        super (context, R.layout.imagelistlayout, names);
        this.context = context;
        this.names = names;

    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        LayoutInflater inflater = context.getLayoutInflater();
        View rowView = inflater.inflate(R.layout.imagelistlayout, null, true);
        deleteButton= (Button)rowView.findViewById(R.id.delete_bn);
        deleteButton.setTag(position);
        TextView textView = (TextView) rowView.findViewById(R.id.label);
        textView.setText(names[position]);
        deleteButton.setOnClickListener(this); 
        return rowView;

    }

    @Override
    public void onClick(View convertView) {
        System.out.println(deleteButton.getTag());

    }

}` 

Я хочу знать, как я могу удалить элемент, кнопка которого была нажата.

5
задан mthpvg 14 November 2011 в 12:40
поделиться