Что такое TableItem в BaseAdapter?

Я следил за этим руководством по созданию пользовательского адаптера и ListView.

http://developer.xamarin.com/guides/android/user_interface/working_with_listviews_and_adapters/part_3_-_customizing_a_listview%27s_appearance/

Но когда я добавил код, он говорит: «Тип или пространство имен TableItem не могут быть найдены в этом коде, когда он расширяет базовый адаптер».

public class HomeScreenAdapter : BaseAdapter <TableItem> {
        List<TableItem> items;
        Activity context;

        public HomeScreenAdapter(Activity context, List<TableItem> items)
            : base()
        {
            this.context = context;
            this.items = items;
        }

Что такое TableItems - это просто класс со списком элементов, которые я хочу добавить, у кого есть идеи?


person Ash    schedule 25.03.2015    source источник


Ответы (2)


Хорошо, у меня все работает, спасибо всем за помощь

для других это то, что я сделал

Создайте класс с именем TableItem и добавьте:

    public class TableItem
{
    public string whatever;


    public TableItem(string whatever,....){

        this.whatever = whatever;


    }

и просто создайте экземпляр списка и передайте текст, который вы хотите отобразить

person Ash    schedule 25.03.2015

Вероятно, это взято из примера. Данные, которые вы хотите просмотреть, часто передаются адаптеру. В этом случае кажется, что эти данные имеют тип TableItem.

Вы бы передали свои данные в адаптер. Это может быть конкретное приложение или что-то базовое, например string.

person Krumelur    schedule 25.03.2015
comment
Да, это пример с веб-сайта Xamarin. Могу ли я создать класс с именем TableItem и создать его экземпляр списка? - person Ash; 26.03.2015
comment
Конечно. Почему бы просто не попробовать? Обучение кодированием. - person Krumelur; 26.03.2015