Size: a a a

AndroidDev :: Разработка. It's Android time now!

2017 May 24

NK

ID:233138786 in AndroidDev :: Разработка. It's Android time now!
Че там на андроид в java юзают для даты? Я нагуглил какой-то JodaTime, но не пойму где его инициализировать. Там в репозитории https://github.com/dlew/joda-time-android написано что где-то в Application.onCreate надо вызвать JodaTimeAndroid.init(this); но у меня вроде нет такого класса...
источник
2017 May 25

AA

Andrew Atyaykin in AndroidDev :: Разработка. It's Android time now!
привет) не подскажете как в офф приложении вк сделаны комментарии? имею ввиду, когда открываешь пост, комментарии под ним по идее в recycler view (ну или чем то таком). но сам пост прокручивается вместе с комментами. Я вижу 2 варианта: пост тоже в recyclerview вместе с комментами, либо в reciclerview установлен параметр nestedscrollenabled=false. Либо тут вообще по другому все?
источник

YS

Yurii Sokolenko in AndroidDev :: Разработка. It's Android time now!
Andrew Atyaykin
привет) не подскажете как в офф приложении вк сделаны комментарии? имею ввиду, когда открываешь пост, комментарии под ним по идее в recycler view (ну или чем то таком). но сам пост прокручивается вместе с комментами. Я вижу 2 варианта: пост тоже в recyclerview вместе с комментами, либо в reciclerview установлен параметр nestedscrollenabled=false. Либо тут вообще по другому все?
Первая ячейка рецайкла и есть сам пост.
источник

AA

Andrew Atyaykin in AndroidDev :: Разработка. It's Android time now!
ну так и думал)
источник

AA

Andrew Atyaykin in AndroidDev :: Разработка. It's Android time now!
получается и пост и комменты должны быть одного типа? например имплементить один интерфейс?
источник

AA

Andrew Atyaykin in AndroidDev :: Разработка. It's Android time now!
пока не совсем понял как реализовать
источник

YS

Yurii Sokolenko in AndroidDev :: Разработка. It's Android time now!
Разных типов
источник

YS

Yurii Sokolenko in AndroidDev :: Разработка. It's Android time now!
Geitemviewtype
источник

YS

Yurii Sokolenko in AndroidDev :: Разработка. It's Android time now!
В адаптере
источник

AA

Andrew Atyaykin in AndroidDev :: Разработка. It's Android time now!
ну они же должны храниться в одном списке, разве нет?
источник

YS

Yurii Sokolenko in AndroidDev :: Разработка. It's Android time now!
Не обязательно
источник
2017 May 26

J

Jktu in AndroidDev :: Разработка. It's Android time now!
#кейс
Обработка результата отдельного сценария

1) Имеется экран "Список карт лояльности"
2) На экране есть кнопка "Добавить новую карту"
3) При нажатии кнопки открывается визард, который состоит из цепочки активити
4) При прохождении сценария, нужно:
- закрыть все экраны сценария
- отобразить обновленный список карт
- показать snack уведомление, что карта добавлена

Приведем возможные варианты реализации:

Вариант 1.
Дефолтными средствами AOS
Реализуем старт активити с помощью startActivityForResult и в onActivityResult при необходимости делаем finish()

Вариант 2.
На основе Cicirone

Вариант 3.
С использованием общего интерактора
- Создаем интерактор, который доступен на экране списка карт лояльности и финальном экране визарда.
- Всем активити визарда в манифесте устанавливаем значение taskAffinity как AddLoyaltyCardWizard
- При добавлении карты на финальном экране происходит два действия:
1) Интерактор оповещается о добавлении карты. По этому действию он может инициировать обновление списка и отображение оповещения
2) Вызывается finishAffinity

В данной реализации нужно обратить внимание на потенциальную возможность убийства активити системой.

Как работает taskAffinity можно прочитать в https://developer.android.com/guide/topics/manifest/activity-element.html#aff
источник

AA

Andrew Atyaykin in AndroidDev :: Разработка. It's Android time now!
псс, ребят, я уже всю голову сломал..
источник

AA

Andrew Atyaykin in AndroidDev :: Разработка. It's Android time now!
делаю разметку "поста" с "комметариями"
источник

AA

Andrew Atyaykin in AndroidDev :: Разработка. It's Android time now!
пост+комменты в recyclerview
источник

AA

Andrew Atyaykin in AndroidDev :: Разработка. It's Android time now!
ниже layout с edittext и button
источник

AA

Andrew Atyaykin in AndroidDev :: Разработка. It's Android time now!
при открытии клавиатуры весь экран ползет вверх
источник

AA

Andrew Atyaykin in AndroidDev :: Разработка. It's Android time now!
а мне надо, чтобы только layout с edit
источник

AA

Andrew Atyaykin in AndroidDev :: Разработка. It's Android time now!
в манифест писал разные windowSoftInputMode
источник

AA

Andrew Atyaykin in AndroidDev :: Разработка. It's Android time now!
в recycleview добавлял isScrollContainer=false
источник