В каждом элементе ListView есть две кнопки. Я хочу управлять элементом управления Activity. Я должен использовать его в Activity и не могу напрямую установить прослушиватель.Как узнать, какая кнопка нажата?
Поэтому я этот код:
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View view,
int position, long id) {
// TODO Auto-generated method stub
}
});
Как узнать, какая кнопка пункта нажата?
это вид в окне просмотра зрения, так что вы можете сделать view.getId() и проверить, если он равен R.id.button1 или R.id.button2 –
Вероятно, вы должны рассмотреть вопрос о создании onItemClickListener в каждая кнопка внутри адаптера, вы можете подключить метод getView() от вашего адаптера ? – MP23