In applicazione Ho un ListActivity che ha un adattatore con TextView e Button (etichetta di eliminazione). Ora voglio rimuovere il pulsante corrispondente elemento cliccato. si prega di controllare il codice e suggerire ???? `come impostareOnclickListener() sul pulsante all'interno di ListView?
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());
}
}`
mi vogliono sapere come posso eliminare l'elemento il cui pulsante è stato cliccato.
http://stackoverflow.com/questions/1821871/android-how-to-fire-onlistitemclick-in-l pulsanti-in-list istactivity-con- –
http://www.geekmind.net/2009/11/android-custom-list-item-with-nested.html –