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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 123, средняя оценка - 4.86
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
#1

Перелистывание экранов - Программирование Android

07.05.2013, 22:26. Просмотров 16878. Ответов 96
Метки нет (Все метки)

Если кто пользовался официальным приложение для ВК под андройд, то в разделе "новости" если провести пальцем по экрану,то от выползает как бы его продолжение (такой эффект встречается довольно часто в множестве приложений)
существует ли какой - либо контейнер для этого, разметка или это все делается иначе?
подскажите как
надо не просто сменить экран ( функцией setContentView, например) ,а именно перелистыванием
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2013, 22:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перелистывание экранов (Программирование Android):

Анимация перелистывание - Программирование Android
Доброго времени суток! Кто знает? Как сделать так чтобы перелистывание активитиев происходило так как будто перелистываешь книжку)

Создание экранов - Программирование Android
Только начал изучать Android да и Java тоже. Хочу узнать, как сделать несколько экранов. Типа авторизация, при успешной открытие 2-ого...

Горизонтальная прокрутка экранов - Программирование Android
Здравствуйте. Подскажите пожалуйста, как можно создать частичную горизонтальную прокрутку экранов, т.е. у меня в верхней части экрана...

Генерация цветовых экранов - Программирование Android
Добрый день! Необходимо реализовать мигание экрана смартфона в соответствии с определенным алгоритмом (что то на подобии милицейской...

TabHost и переключение экранов - Программирование Android
Доброго времени суток и с Днём Программиста!=) У меня возникла ситуация... ЕстьTabHost c тремя вкладками. Содержимым каждой вкладки...

Размеры экранов планшетов - Программирование Android
Всем привет. Вот какая штука. У гуглов в доках сказано что если в папочку sw600dp положить разметку, то она будет самостоятельно работать...

96
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 00:32 #46
в фрагменте 1 пишите:
Java
1
2
fragment2.setIndex(index);
//index отправлен
в фрагменте 2 пишите:
Java
1
2
3
public void setIndex(int index) {
        //index принят
}
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
20.05.2013, 01:02 #47
а как тогда во втором фрагменте запустить это метод чтоб достать из него данные?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 01:11 #48
он сам запускается когда выполняется строчка
Java
1
fragment2.setIndex(index);
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
20.05.2013, 01:44 #49
ну так с этим кодом

Java
1
2
3
4
Fragment2 fragment2 = new Fragment2(); 
int index = 999;
fragment2.setIndex(index);
    //index отправлен
приложение не запускается, крошится

Добавлено через 29 минут
есть идеи?? мне кажется я уже все варианты перепробовал, н думал, что это так сложно передать параметры из одного фрагмента во второй.
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
20.05.2013, 19:14  [ТС] #50
во втором фрагменте необходимо добавить метод setIndex (или с любым другим названием) , который возложит на себя обработку индекса
0
Gerc
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 13
20.05.2013, 20:55 #51
V0v1k, как сделать бесконечный ViewPager? т.е последний>>1<<последний
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 21:06 #52
добавляете впереди последний фрагмент, а в конце первый(C A B C A), при перелистывании к второму А перенаправляете на первый А, при перелистывании на первый С перенаправляете на второй.
1
Gerc
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 13
20.05.2013, 21:09 #53
V0v1k, мне надо находясь на первой странице при свайпе влево, чтоб перекинуло на последнюю страницу. а находясь на последней странице, при свайпе вправо, перекинуло на первую страницу
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 21:12 #54
именно про это я и написал.
0
Gerc
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 13
20.05.2013, 21:14 #55
V0v1k, тогда я не понял. есть пример?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 21:54 #56
нету.
0
Gerc
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 13
20.05.2013, 22:15 #57
V0v1k, объясни подробней тогда, пожалуйста
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 22:15 #58
та вроде и так подробно.
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
20.05.2013, 23:41  [ТС] #59
как еще вариант отлавливать событие перелистывания и смотреть крайняя ли эта страница, если да, то переходим на другую крайнюю
0
Gerc
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 13
20.05.2013, 23:46 #60
spydark91, не отлавливается по-нормальному
0
20.05.2013, 23:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2013, 23:46
Привет! Вот еще темы с ответами:

Про DPI экранов - Программирование Android
Как быть, я сделал текстовое приложение без графики, а на различных девайсах разный DPI и на одних слишком крупный текст где DPI 240, а где...

Dimens для разных экранов - Программирование Android
Я хочу сделать для разных экранов разный размер шрифта. Как бы мне это сделать? Я создал папку values-sw480dp-hdpi для экрана HTC One V(на...

Поддержка нескольких типов экранов - Программирование Android
Добрый вечер. В программировании для android я совсем недавно. Возникла проблема с поддержкой нескольких типов экранов. Вот по такому...

Разметка для разных экранов - Программирование Android
У меня такой вопрос как сделать разметку для разных размеров экранов наиболее оптимально. Ну если в проекте создавать кучу папок и...


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

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

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