Как добавить 3 кнопки в список на Android?

1

Я хотел бы настроить каждую строку в виде списка и показать их следующим образом:

Кнопки просмотра списка http://raphaeu.com/img_botoes.jpg

На картинке выше я, конечно же, заменю цифры для изображений. Но мне нужно сделать каждое из этих мест "кликабельным", то есть каждое нумерованное место должно иметь к нему другое касание.

Как я буду продолжать это делать?

Заранее спасибо!!

Теги:
android-layout
listview
design

2 ответа

0
Лучший ответ

Создайте адаптер пользовательского списка, например Andro.. здесь:

public class CustomListAdapter extends BaseAdapter {
private  ArrayList<SingleElementDetails> allElementDetails;
private Context con; 
private LayoutInflater mInflater;

public CustomListAdapter(Context context, ArrayList<SingleElementDetails> results) {
    allElementDetails = results;
    mInflater = LayoutInflater.from(context);
    con=context;
       public View getView(int position, View convertView, ViewGroup parent) 
{
    convertView = mInflater.inflate(R.layout.listview1, null);

    Button bt=(Button)convertView.findViewById(R.id.bt);
    TextView textview1= (TextView) convertView.findViewById(R.id.dishname_entry);
    TextView textview2 = (TextView) convertView.findViewById(R.id.category_entry);
    TextView textview3=(TextView)convertView.findViewById(R.id.description_entry);
    textview1.setText(allElementDetails.get(position).getDishName());
    textview2.setText(allElementDetails.get(position).getCategory());
    textview3.setText(allElementDetails.get(position).getDescription());



    bt.setOnClickListener(new OnClickListener(){


        public void onClick(View v) {
            Intent intent=new Intent(con,MainActivity.class);
            con.startActivity(intent);

        }

    });
    return convertView;
}    
}

Просто нужно немного подстроить его для того, что вы пытаетесь сделать. Все, что вам нужно, это в значительной степени в этом классе.

1

Вам необходимо создать собственный класс адаптера, простирающийся от BaseAdapter. В нем вы можете раздуть любой макет для своих строк. Для этого есть несколько учебных пособий, поиск "пользовательского адаптера listview".

Ещё вопросы

Сообщество Overcoder
Наверх
Меню