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

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

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

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

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

Если кто пользовался официальным приложение для ВК под андройд, то в разделе "новости" если провести пальцем по экрану,то от выползает как бы его продолжение (такой эффект встречается довольно часто в множестве приложений)
существует ли какой - либо контейнер для этого, разметка или это все делается иначе?
подскажите как
надо не просто сменить экран ( функцией setContentView, например) ,а именно перелистыванием
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
26.05.2013, 18:00  [ТС]     Перелистывание экранов #81
попробуйте добавть такое же событие на кнопку
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
26.05.2013, 19:03     Перелистывание экранов #82
Цитата Сообщение от spydark91 Посмотреть сообщение
попробуйте добавть такое же событие на кнопку
а, что должно случиться?
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
30.05.2013, 17:37     Перелистывание экранов #83
А ещё вопрос по этой теме. А как возвращаясь с фрагмента 4 кнопкой Back пересоздать предыдущий фрагмент 3. Просто я в 4 сделал изменения и они должны отобразится в 3 фрагменте.
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
30.05.2013, 18:19  [ТС]     Перелистывание экранов #84
в смысле отобразиться?
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
30.05.2013, 18:37     Перелистывание экранов #85
Цитата Сообщение от spydark91 Посмотреть сообщение
в смысле отобразиться?
картинку нужно просто показать.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
30.05.2013, 18:44     Перелистывание экранов #86
просто в onResume фрагмента обновляйте его.
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
31.05.2013, 00:30     Перелистывание экранов #87
Цитата Сообщение от V0v1k Посмотреть сообщение
просто в onResume фрагмента обновляйте его.
А, что собственно в сам метод писать.
Делаю так
Java
1
2
3
 public void onResume() {
            super.onResume();
          }
и ничего не обновляется.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
31.05.2013, 00:34     Перелистывание экранов #88
делайте там те изменения которые должны отобразиться...
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
31.05.2013, 00:39     Перелистывание экранов #89
Цитата Сообщение от V0v1k Посмотреть сообщение
делайте там те изменения которые должны отобразиться...
А если у меня изменения это весь фрагмент перегрузить? почему весь, потому, что у меня изменения происходят в Adaptere в отдельном классе.

Добавлено через 22 секунды
и ещё super.onResume(); нужно оставлять?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
31.05.2013, 00:44     Перелистывание экранов #90
Цитата Сообщение от Stylish2013 Посмотреть сообщение
А если у меня изменения это весь фрагмент перегрузить? почему весь, потому, что у меня изменения происходят в Adaptere в отдельном классе.
не вижу проблему адаптор обновить.


Цитата Сообщение от Stylish2013 Посмотреть сообщение
и ещё super.onResume(); нужно оставлять?
да.
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
31.05.2013, 00:48     Перелистывание экранов #91
Цитата Сообщение от V0v1k Посмотреть сообщение
не вижу проблему адаптор обновить.
а как это сделать. Я же не сделаю ImageAdapter adapter = new ImageAdapter ();

Добавлено через 37 секунд
Чтобы так получилось:
Java
1
2
3
4
public void onResume() {
            super.onResume();
ImageAdapter adapter = new ImageAdapter ();         
 }
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
31.05.2013, 00:51     Перелистывание экранов #92
ничего не понял...
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
31.05.2013, 00:56     Перелистывание экранов #93
Цитата Сообщение от V0v1k Посмотреть сообщение
ничего не понял...
Я просто понятия не имею как пользоваться методом onResume. если мне нужно весь функционал фрагмента обновить что мне нужно сделать, наведите на путь истинный?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
31.05.2013, 01:05     Перелистывание экранов #94
что значит весь функционал?

чтобы список обновить просто запихаете в адаптер(или в List который в адаптер засунули) новые данные и вызываете метод адаптера notifyDataSetChanged()
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
31.05.2013, 01:17     Перелистывание экранов #95
так данные он с БД должен подтянуть. Т.е. если он запуститься просто, то он сделает свое дело. Но вот только мне не понятно что в резьюм в этом случае писать и тем более notifyDataSetChanged() куда и зачем. Расскажите подробней, очень жду помощи.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
31.05.2013, 01:19     Перелистывание экранов #96
Цитата Сообщение от Stylish2013 Посмотреть сообщение
так данные он с БД должен подтянуть. Т.е. если он запуститься просто, то он сделает свое дело.
вот то, благодаря чему он делает свое дело при запуске и поместите в onResume
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2015, 15:59     Перелистывание экранов
Еще ссылки по теме:

Android Создание экранов
Поясните про поддержку разных экранов Android
Генерация цветовых экранов Android
Dimens для разных экранов Android
Как реализовать смену экранов жестами Basic4Android

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

Или воспользуйтесь поиском по форуму:
Dawidze
4 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 10
24.06.2015, 15:59     Перелистывание экранов #97
Подскажите пожалуйста как из главной активити обратиться к View элементам фрагментов.

C++
1
2
3
4
LayoutInflater inflater = LayoutInflater.from(this);
        View page = inflater.inflate(R.layout.about, null);
        TextView textView = (TextView) page.findViewById(R.id.textView1);
        textView.setText("Страница 1");
если я применяю такой код в OnCreate MainActivity то ничего не происходит
Yandex
Объявления
24.06.2015, 15:59     Перелистывание экранов
Ответ Создать тему
Опции темы

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