Вы сказали, что у вас есть кнопка удаления в каждой строке списка в просмотре списка.Я предполагаю, что у вас есть собственный макет строки.Если вы реализовали этот пользовательский макет в адаптере пользовательского списка, у вас есть метод getView () в адаптере, в котором вы раздуваете макет в строку.Там вы можете отредактировать идентификатор кнопки следующим образом:
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View v = convertView;
if (v == null) {
LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
v = vi.inflate(R.layout.row, null);
}
Button b = (Button) convertView.findViewById(R.id.button);
// here the id
b.setId(position);
return v;
}
Когда вы где-нибудь в своем приложении нажмете кнопку мыши, вы сможете получить доступ к источнику события и получить идентификатор.
Iне знаю, является ли это хорошим способом его реализации и соответствует ли он вашим потребностям, но это простое решение.