Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.51/135: Рейтинг темы: голосов - 135, средняя оценка - 4.51
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
1

Перелистывание экранов

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

Author24 — интернет-сервис помощи студентам
Если кто пользовался официальным приложение для ВК под андройд, то в разделе "новости" если провести пальцем по экрану,то от выползает как бы его продолжение (такой эффект встречается довольно часто в множестве приложений)
существует ли какой - либо контейнер для этого, разметка или это все делается иначе?
подскажите как
надо не просто сменить экран ( функцией setContentView, например) ,а именно перелистыванием
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2013, 22:26
Ответы с готовыми решениями:

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

Создание экранов
Только начал изучать Android да и Java тоже. Хочу узнать, как сделать несколько экранов. Типа...

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

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

96
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
20.05.2013, 00:12 41
Author24 — интернет-сервис помощи студентам
мне нужно из фрагмента 1 передать число 999 и получить его в фрагменте 2. И мне не понятно что такое индекс и как у него что получить и передать.
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 00:14 42
хотя нет, для вашей ситуации нужно просто
Java
1
2
3
Fragment1 f = new Fragment1();
int index = 999;
f.setIndex(index );
Добавлено через 57 секунд
Цитата Сообщение от Stylish2013 Посмотреть сообщение
И мне не понятно что такое индекс
ну, мне тем более, это же ваш код.
0
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
20.05.2013, 00:18 43
Цитата Сообщение от V0v1k Посмотреть сообщение
Fragment1 f = new Fragment1();
int index = 999;
f.setIndex(index );
подчёркивает SetIndex и пишет The method setIndex(int) from the type Fragment is not visible

и как потом принять?
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 00:21 44
создайте метод setIndex, вот он и принимает.
0
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
20.05.2013, 00:26 45
Цитата Сообщение от V0v1k Посмотреть сообщение
создайте метод setIndex, вот он и принимает.
Не помогает.

А можно написать конкретно что куда вписать. А то я уже долго пытаюсь, но ничего не получается..? задачу вы знаете: мне нужно по нажатию кнопки из фрагмента 1 передать число 999 и получить его в фрагменте 2.
0
1162 / 986 / 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
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
20.05.2013, 01:02 47
а как тогда во втором фрагменте запустить это метод чтоб достать из него данные?
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 01:11 48
он сам запускается когда выполняется строчка
Java
1
fragment2.setIndex(index);
0
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
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
20.05.2013, 19:14  [ТС] 50
во втором фрагменте необходимо добавить метод setIndex (или с любым другим названием) , который возложит на себя обработку индекса
0
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 13
20.05.2013, 20:55 51
V0v1k, как сделать бесконечный ViewPager? т.е последний>>1<<последний
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 21:06 52
добавляете впереди последний фрагмент, а в конце первый(C A B C A), при перелистывании к второму А перенаправляете на первый А, при перелистывании на первый С перенаправляете на второй.
1
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 13
20.05.2013, 21:09 53
V0v1k, мне надо находясь на первой странице при свайпе влево, чтоб перекинуло на последнюю страницу. а находясь на последней странице, при свайпе вправо, перекинуло на первую страницу
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 21:12 54
именно про это я и написал.
0
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 13
20.05.2013, 21:14 55
V0v1k, тогда я не понял. есть пример?
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 21:54 56
нету.
0
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 13
20.05.2013, 22:15 57
V0v1k, объясни подробней тогда, пожалуйста
0
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 22:15 58
та вроде и так подробно.
0
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
20.05.2013, 23:41  [ТС] 59
как еще вариант отлавливать событие перелистывания и смотреть крайняя ли эта страница, если да, то переходим на другую крайнюю
0
0 / 0 / 0
Регистрация: 03.04.2011
Сообщений: 13
20.05.2013, 23:46 60
spydark91, не отлавливается по-нормальному
0
20.05.2013, 23:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.05.2013, 23:46
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru