Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.66/99: Рейтинг темы: голосов - 99, средняя оценка - 4.66
spydark91
86 / 86 / 13
Регистрация: 03.03.2011
Сообщений: 1,873
1

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

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

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

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

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

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

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

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

96
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
20.05.2013, 00:12 41
мне нужно из фрагмента 1 передать число 999 и получить его в фрагменте 2. И мне не понятно что такое индекс и как у него что получить и передать.
0
V0v1k
1160 / 984 / 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
Stylish2013
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
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 00:21 44
создайте метод setIndex, вот он и принимает.
0
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
20.05.2013, 00:26 45
Цитата Сообщение от V0v1k Посмотреть сообщение
создайте метод setIndex, вот он и принимает.
Не помогает.

А можно написать конкретно что куда вписать. А то я уже долго пытаюсь, но ничего не получается..? задачу вы знаете: мне нужно по нажатию кнопки из фрагмента 1 передать число 999 и получить его в фрагменте 2.
0
V0v1k
1160 / 984 / 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
1160 / 984 / 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
86 / 86 / 13
Регистрация: 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
1160 / 984 / 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
1160 / 984 / 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
1160 / 984 / 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
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
20.05.2013, 22:15 58
та вроде и так подробно.
0
spydark91
86 / 86 / 13
Регистрация: 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

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

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

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


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

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

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