Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
#1

Не вижу абстрактных методов в классе BaseAdapter - Программирование Android

24.03.2016, 17:17. Просмотров 162. Ответов 4
Метки нет (Все метки)

Когда создаю свой класс, наследующий BaseAdapter, требуется реализовать 4 абстрактных метода:
getCount(), getItem(), getItemId, getView. Вопрос:почему в классе BaseAdapter нету этих методов?? Они не прописаны там!
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2016, 17:17     Не вижу абстрактных методов в классе BaseAdapter
Посмотрите здесь:

BaseAdapter - Программирование Android
Доброго времени суток Есть класс адаптера скопированный с http://idev.by/android/311/ Код: package ru.myscanner.scannerth; ...

BaseAdapter - Программирование Android
Есть контейнер для фрагментов (container), есть фрагмент (fragment), есть BaseAdapter и Product Я хочу сделать адаптер из списка в...

Не понятное поведение BaseAdapter - Программирование Android
Добрый день! Проблема в следующем: есть ListView, есть адаптер унаследованный от BaseAdapter. В адаптере в методе getView загружаю...

Изменение данных через BaseAdapter в Activity - Программирование Android
Добрый день, у меня возникла следующая проблема. У меня имеется стандартное активити с listview и в этом же активити сверху имеется text...

Как вывести в BaseAdapter картинки, занесенные в таблицу? - Программирование Android
Всем привет! Подскажите пожалуйста, как вывести в BaseAdapter картинки которые я занес в таблицу @Override public View...

При клики в BaseAdapter меняется массив строк, как пересоздать ListView с новым массивом? - Программирование Android
Здравствуйте! Имеется класс: package ru.contedevel.mathworker; import java.util.ArrayList; import...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2459 / 1904 / 591
Регистрация: 12.05.2014
Сообщений: 6,712
Завершенные тесты: 1
24.03.2016, 17:31     Не вижу абстрактных методов в классе BaseAdapter #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
заглянуть в исходники удалось только на один уровень, дальше не пошло что-то?
Java
1
public abstract class BaseAdapter implements ListAdapter, SpinnerAdapter
смотрим интерфейс SpinnerAdapter
Java
1
public interface SpinnerAdapter extends Adapter
и смотрим Adapter - они там
Armagedo
208 / 208 / 60
Регистрация: 22.08.2014
Сообщений: 644
24.03.2016, 18:38     Не вижу абстрактных методов в классе BaseAdapter #3
В дополнение к совету Паблито.
Поглядывай иногда на исходники, если есть желание
http://grepcode.com/file/repository....va#BaseAdapter
Pablito
2459 / 1904 / 591
Регистрация: 12.05.2014
Сообщений: 6,712
Завершенные тесты: 1
24.03.2016, 18:45     Не вижу абстрактных методов в классе BaseAdapter #4
я просто кликаю на классе или методе с зажатым ctrl

кстати, таким образом я открыл для себя некоторые чудесные аннотации )
меня однажды озадачило, как так получается, при создании тоста нельзя передать произвольную длительность, только жестко заданные значения

кому интересно как это делается, можете заглянуть в метод Toast.make
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2016, 19:04     Не вижу абстрактных методов в классе BaseAdapter
Еще ссылки по теме:

Переопределение методов - Программирование Android
Здравствуйте! Помогите, пожалуйста разобраться. При вызове метода B.aa("Тест"), я получаю вывод в логах из методов B.aa(String x) и...

Разобратся в логике работы методов - Программирование Android
Привет всем,совсем запутался. есть виджет который обновляется по расписанию(это все работает),получает данные с внешнего класса. 1)Ява...

Вызов методов Context из статичного контекста - Программирование Android
Столкнулся с тем, что не могу получить содержимое ресурса из созданных классов. К примеру getString() не доступен. Нашел такой вариант...

Создание класса и вызов его методов - Программирование Android
Код: public class DIYliq extends AppCompatActivity implements View.OnClickListener, SeekBar.OnSeekBarChangeListener { //... int...

Класс в классе - Программирование Android
Гуру, помогите! Еще не до конца понимаю нюансы ООП явы... Пытаюсь сделать "обвертку" для SQLiteOpenHelper. Выглядит это примерно так: ...

Избавиться от R в классе - Программирование Android
Есть несколько проектов в которых использую один класс со сложным методом с одним XML файлом... Но вынужден обращаться к элементам по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
24.03.2016, 19:04  [ТС]     Не вижу абстрактных методов в классе BaseAdapter #5
Паблито, спасибо, сорян, думал в интерфейсах их быть не должно, поэтому и не заглянул.

Добавлено через 2 минуты
Паблито, кстати, я не знал, что абстрактные классы, наследующие интерфейсы, могут вообще не переопределять их методы. Я думал хотя бы они должны их переопределять и добавлять к ним abstract
Кстати, ListAdapter и SpinnerAdapter оба наследуются от Adapter, интересно, методы какого из них мы на самом деле переопределяем? Или это получается как бы общее переопределение для обоих?
Yandex
Объявления
24.03.2016, 19:04     Не вижу абстрактных методов в классе BaseAdapter
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru