Size: a a a

StartAndroid Ru Chat

2021 February 21

O

Ozod in StartAndroid Ru Chat
источник

O

Ozod in StartAndroid Ru Chat
Привет. Есть такой джава код. Как переписать в Kotlin более компактном стиле? Можна ли, вся логика свитч писать внутри метода startAnimation.

tv.startAnimation( логика ) ?
источник

СР

Степан Ревицький... in StartAndroid Ru Chat
val anim = when(item.getItemId()) {
MENU_ALPHA_ID -> AnimationUtils.loadAnimations(this, R.anim.myalpha)
MENU_SCALE_ID -> ну і так далі
}.also{
tv.startAnimation(it)
}
источник

СР

Степан Ревицький... in StartAndroid Ru Chat
можна ще компактніше, але то вже сам додумаєш
источник

СР

Степан Ревицький... in StartAndroid Ru Chat
типу засунути в startAnimation всю цю гілку when і тоді змінна anim нафіг не нужна
источник

O

Ozod in StartAndroid Ru Chat
Степан Ревицький
типу засунути в startAnimation всю цю гілку when і тоді змінна anim нафіг не нужна
Спасибо!
источник

EI

Evgenii Ivanov in StartAndroid Ru Chat
Список в RecyclerView отображается сверху вниз
Используется PagingDataAdapter с DiffUtil

Нахожусь в начале списке на первом элементе
Начинаю обновлять список и добавляется первый элемент, но анимация добавления не срабатывает
То есть список не двигается, а остается на том же месте и чтобы заметить новый элемент нужно проскролить в самый верх

Вопрос: как сделать так, чтобы при появлении новых элементов в списке они сразу же отображались ?
источник

Ф

Фёдор in StartAndroid Ru Chat
А может кто-нибудь объяснить, как вызывать DiffUtil при работе с Paging Library?
источник

Ф

Фёдор in StartAndroid Ru Chat
Сам он не вызывается
источник

EI

Evgenii Ivanov in StartAndroid Ru Chat
Фёдор
Сам он не вызывается
adapter.submitData -> differ.submitData(pagingData)
источник

Ф

Фёдор in StartAndroid Ru Chat
Evgenii Ivanov
adapter.submitData -> differ.submitData(pagingData)
Насколько я помню, submitList вызывается только 1 раз вообще
источник

Ф

Фёдор in StartAndroid Ru Chat
А дальше у PagedList'а внутри просто данные добавляются
источник

EI

Evgenii Ivanov in StartAndroid Ru Chat
Фёдор
Насколько я помню, submitList вызывается только 1 раз вообще
Если у тебя observer в котором меняются данные, то почему submitList только один раз вызывается ?
источник

Ф

Фёдор in StartAndroid Ru Chat
Evgenii Ivanov
Если у тебя observer в котором меняются данные, то почему submitList только один раз вызывается ?
Говорю же, вызывается 1 раз, потому что следующая порция данных не меняет сам объект PagedList, а просто куда-то внутрь него добавляется
источник

Ф

Фёдор in StartAndroid Ru Chat
Код как в референсе гугла, в общем https://developer.android.com/topic/libraries/architecture/paging
источник

EI

Evgenii Ivanov in StartAndroid Ru Chat
Evgenii Ivanov
Список в RecyclerView отображается сверху вниз
Используется PagingDataAdapter с DiffUtil

Нахожусь в начале списке на первом элементе
Начинаю обновлять список и добавляется первый элемент, но анимация добавления не срабатывает
То есть список не двигается, а остается на том же месте и чтобы заметить новый элемент нужно проскролить в самый верх

Вопрос: как сделать так, чтобы при появлении новых элементов в списке они сразу же отображались ?
Может кому пригодится

adapter.addLoadStateListener{
if (loadState.prepend is LoadState.NotLoading && loadState.prepend.endOfPaginationReached){
                  recyclerView.scrollToPosition(0)
               }
}
источник

Н

Нонейм in StartAndroid Ru Chat
помогите советом плиз короче создал проект и установил на свой  смартфон  и  вылетает не открывается
источник

Ф

Фёдор in StartAndroid Ru Chat
Подключи по usb к компьютеру и StackTrace посмотри
источник

Н

Нонейм in StartAndroid Ru Chat
minsdk 19
compilesdk 26
targetsdk 26
источник

Н

Нонейм in StartAndroid Ru Chat
источник