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

PagerAdapter, как сделать, чтобы у каждого итема было свое название и свой вид? - Android

Восстановить пароль Регистрация
 
LIONDIANA
0 / 0 / 0
Регистрация: 01.05.2015
Сообщений: 3
01.05.2015, 21:29     PagerAdapter, как сделать, чтобы у каждого итема было свое название и свой вид? #1
В этом новичек. Подскажите.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class SamplePagerAdapter extends PagerAdapter {
 
 
        @Override
        public int getCount() {
            return 3;  - ЭТО ОТВЕЧАЕТ ЗА КОЛИЧЕСТВО ИТЕМОВ НА ЭКРАНЕ, ТАК ВЕДЬ?
        }
 
       @Override
        public boolean isViewFromObject(View view, Object o) {
            return o == view;
        }
 
        @Override
        public CharSequence getPageTitle(int position) {
            return "Item " + (position + 1); -ЭТО ЗА НАЗВАНИЕ?
        }
 
        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            
            View view = getActivity().getLayoutInflater().inflate(R.layout.pager_item,
                    container, false);  // ЭТО ФАЙЛ ГДЕ ОБОЛОЧКА ЭКРАНА ПО ВЫБОРУ КАЖДОГО ИЗ ИТЕМОВ (ВЕЗДЕ БУДЕТ ОДИНАКОВОЕ)?
           
            container.addView(view); 
            TextView title = (TextView) view.findViewById(R.id.item_title);
            title.setText(String.valueOf(position + 1));
            return view;
        }
А что это?
Java
1
2
3
4
@Override
        public boolean isViewFromObject(View view, Object o) {
            return o == view;
        }
Как сделать, что бы у каждого итема было свое название и свой вид?
Подскажите хорошие примеры. Спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2015, 21:29     PagerAdapter, как сделать, чтобы у каждого итема было свое название и свой вид?
Посмотрите здесь:

Имеется MultilineText. Надо изменить его внешний вид, чтобы каждая строка была подчеркнута Android
Как сделать, чтобы до того времени как одна анимация не закончится, другая не начиналась? Android
Как сделать, чтобы приложение выглядело одинаково на всех версиях Android
Android Как сделать, чтобы после ввода числа оно конвертировалось?
Элементы ExpandebleListView не меняют свой внешний вид при клике Android
Android Как добавить андройд-проект в Eclips с Андройдом чтобы после его можно было запустить на виртуальной машине?
Android Как сделать, чтобы ListView читалось с конца
Android Как оптимизировать ListviewAdapter чтобы не было разрывов при скроллинге
Как сделать чтобы текст появлялся по буквам? Android
Android Как сделать, чтобы при копировании сохранялся перенос строк?
Как сделать, чтобы элемент пропускал сквозь себя нажатия Android
Как сделать чтобы кнопка правильно располагалась Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
411 / 394 / 65
Регистрация: 06.10.2012
Сообщений: 1,701
02.05.2015, 19:46     PagerAdapter, как сделать, чтобы у каждого итема было свое название и свой вид? #2
LIONDIANA, новичок пишется через о.
Почитайте, например, здесь: http://habrahabr.ru/post/131889/.
Rube
910 / 558 / 87
Регистрация: 13.02.2014
Сообщений: 2,064
05.05.2015, 10:37     PagerAdapter, как сделать, чтобы у каждого итема было свое название и свой вид? #3
Цитата Сообщение от LIONDIANA Посмотреть сообщение
Как сделать, что бы у каждого итема было свое название и свой вид?
Название изменяется методом getPageTitle(int position). Создай массив title[], тогда смена названий будет return title[position].
Вид меняется аналогично, создай массив вьюх views[] (например R.layout.pager_item0, R.layout.pager_item1, R.layout.pager_item2), тогда будет так
Java
1
2
View view = getActivity().getLayoutInflater().inflate(views[position],
   container, false);
Yandex
Объявления
05.05.2015, 10:37     PagerAdapter, как сделать, чтобы у каждого итема было свое название и свой вид?
Ответ Создать тему
Опции темы

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