Trong ứng dụng tôi có một Listactivity trong đó có một adapter với TextView và Button (có nhãn xóa). Bây giờ tôi muốn loại bỏ mục Button được bấm tương ứng. vui lòng kiểm tra mã và đề xuất ???? `làm thế nào để setOnclickListener() trên nút bên trong 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());
}
}`
Tôi muốn biết cách xóa mục có nút được nhấp.
http://stackoverflow.com/questions/1821871/android-how-to-fire-onlistitemclick-in-l istactivity-with-buttons-in-list –
http://www.geekmind.net/2009/11/android-custom-list-item-with-nested.html –