Я хочу составить расписание для автобусов моего города. Но мой код слишком длинный. У меня есть MyAdapter
класс, но так как каждая линия шины нужен другой адаптер мой код начал казаться, как это:Вызов MyAdapter в простой форме?
MyAdapter list1 = new MyAdapter<String>(this,
android.R.layout.simple_list_item_1, R.id.timelist, List1);
MyAdapter list2 = new MyAdapter<String>(this,
android.R.layout.simple_list_item_1, R.id.timelist, List2);
MyAdapter list3 = new MyAdapter<String>(this,
android.R.layout.simple_list_item_1, R.id.timelist, List3);
// ...
И для каждого из этого у меня есть:
setAdapter(listx);
в обычных местах. Есть ли более простой способ написать объект MyAdapter
, который потребует меньше копировать-вставить вещи? (Я не могу назвать этот код.)
Возможно, вы захотите использовать ['ExpandableListView'] (http://developer.android.com/reference/android/widget/ExpandableListView.html), чтобы сгруппировать« шинную линию ». Поэтому вам просто нужно управлять только одним адаптером. –
В настоящее время я расследую этот вопрос. Кроме того, если вы добавите это в качестве ответа, я буду отмечать как решение, если оно действительно исправляет мою проблему (похоже, будет) Спасибо! – Onur
Спасибо, я буду :-) –