2011-11-13 4 views
1

У меня есть список массивов, содержащий несколько элементов. Я хочу, чтобы отображать элементы на экране вместе с кнопкой для каждого элемента. Кнопка - это кнопка установки, которая будет устанавливать выбранное приложение. Каков идеальный способ сделать это?Список элементов вместе с кнопкой для каждого элемента Android

ответ

1

Я не знаю об идеальной, но вы можете

1) Создать новый макет, представляющий список вашего пункта. Это, вероятно, будет горизонтальной LinearLayout с TextView и Button

2) саб свой собственный, скажем, MyAdapter, скажем, ArrayAdapter

3) Override getView() вашего класса адаптера, где вы будете иметь

public View getView (int position, View convertView, ViewGroup parent) { 
     View v = convertView; 
     if(v == null) { 
      v = View.inflate(R.layout.my_list_item_layout, null); 
     } 
     TextView txtName = (TextView)v.findViewById(R.id.mytext); 
     Button btnAction = (Button)v.findViewById(R.id.mybutton); 
     // then you do whatever you need with your text and button 
} 
+0

Спасибо Алекс .. Не могли бы вы указать мне подробный код, который делает то же самое ...? – nikhil

+0

Почему кто-то ответил на этот ответ, интересно ... –

Смежные вопросы