Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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...

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

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

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

Добавлено через 2 минуты
Паблито, кстати, я не знал, что абстрактные классы, наследующие интерфейсы, могут вообще не переопределять их методы. Я думал хотя бы они должны их переопределять и добавлять к ним abstract
Кстати, ListAdapter и SpinnerAdapter оба наследуются от Adapter, интересно, методы какого из них мы на самом деле переопределяем? Или это получается как бы общее переопределение для обоих?
0
24.03.2016, 19:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2016, 19:04
Привет! Вот еще темы с ответами:

Защита абстрактных методов - Java SE
Всем привет. Забавная вещь получается. Как мы знаем, все абстрактные методы являются публичными по умолчанию, в том же интерфейсе, но...

Переопределение абстрактных методов - Java SE
Добрый день! Вопрос следующий: в подклассе необходимо переопределить абстрактный метод суперкласса, нужно сменить модификатор доступа с...

Delphi. Использование абстрактных методов - Delphi
Здравствуйте. Совсем недавно изучаю ооп в Delphi. И при написании программы возникла ошибочка. Может кто объяснить ну и помочь немножечко ...

Какое из следующих объявлений абстрактных методов абстрактного класса верно - C#
A) public abstract Method(); B) public abstract void Method(); C) public void abstract Method(); D) public void Method() {}


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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