2018 Як встановити адаптер в разі кількох textviews в listview android

У мене є кілька TextView з на список деталь в моєму ListView. Я навчився писати правильний getView методу, я думаю, але я не впевнений, що хо я можу використовувати setAdapter для виклику цього методу.

Я питалсянесколько способів, жоден з яких працював. Може хто-небудь будь ласка підкаже, як встановити адаптер в цьому випадку? Дякуємо!

Top 5 Respuesta

Ваше GetView (код) повинен йти в клас, який розширює BaseAdapter або один з його підкласів.

Один із способів зробити це, щоб створити приватний клас в вашому MyDashboardActivity. Вотнебольшой приклад нижче (необхідно буде додатковий код). Ви, ймовірно, також хотятпользовательскій об'єкт, щоб зв'язати всі, що ви хочете побачити в одному елементі списку. Замість кількох масивів, мають один масив призначеного для користувача типу, який має властивості для кожного значення, відстежуєте.

Ви повинні реалізувати свій власний адаптер. Мій шлях також визначити об'єкт, який "представляє" вид.

Нижче находітсяочень простий приклад з двома TextViews. щоб відповідати вашим потребам.

Об'єкт, який представляє собою вид (рядки в ListView):

Наступна призначеного для користувача адаптера:

Тепер ви можете визначити і встановити адаптер у Вашій діяльності:

Тепер у вас є тільки управляти своїми CustomObject в списку об'єктів. Не забудьте викликати customAdapter.notifyDataSetChanged (). якщо ви хочете repercute зміни на ListView.

останні питання