Daniel
посмотри в эту сторону
OK
До drag'n'drop из самых нижних элементов работает, после того как перемещаю снизу в верхнюю часть перестает
OK
Спасибо за совет, Daniel, попробую
Mike
Daniel
Ну смысл в том, чтобы при drag-n-drop выключать isEnabled = false
Daniel
А после опять включать
Daniel
И nested scrolling посмотри!
OK
Да, последний вызов включает SwipeRefreshLayout (setEnabled=true), отлавливал через отладку состояние свайп элемента, когда перестает работать
OK
OK
Аа... спасибо большое
Daniel
не за что)
Daniel
далеко не факт что это поможет)
OK
Понимаю, в любом случае, за внимание спасибо
Daniel
Но все тачи будут диспатчиться чайлду (ресайклеру) (кажется 😆)
Daniel
надо самому почитать)
Andrei
Это снекбар из материала? Понизь версию, ы)
Daniel
Не надо понижать версию
Daniel
Иначе потом не сможешь поднять из-за этого и заюзать что-нибудь новенькое из саппорта или затянуть их фиксы крашей
Daniel
Руки себе свяжешь
OK
SwipeRefreshLayout / NestedScrollView / RecyclerView - решило проблему 🤦♂️
Mike
кууууда NestedScrollView?!
OK
Только начинаю программировать, не понял причину
Daniel
OK
Неправильно? :D
Andrei
Daniel
Костыль
OK
Ооо
OK
https://android.jlelse.eu/swiperefreshlayout-with-nestedscrollview-android-9c954e702d1a
Начал копать в эту сторону, здесь нашел такой Layout:
Mike
Неправильно? :D
если завернул ресайклер в нестедскролл, то ресайклер больше не ресайклер
Daniel
да, он весь заинфлейтится
OK
LinearLayout еще правильнее будет?
Daniel
кстати
OK
не надо так))
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swipetorefresh"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:scrollbars="none">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:focusableInTouchMode="true"
android:orientation="vertical">
<android.support.v7.widget.RecyclerView
android:id="@+id/services"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" />
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
</android.support.v4.widget.SwipeRefreshLayout>
Такой вариант корректен? Или также костыль?
Mike
мне сложно представить, что там происходит. Первая мысль — КАКОВА ХРЕНА?
Daniel
Увы, тоже. Потеряешь полезные свойства ресайлера
George
как можно получить путь фотографии?
приходит это content://com.android.providers.media.documents/document/image%3A150
Mike
Daniel
Но если это единственный способ, оставь пока, напиши TODO себе
George
это и есть её путь
но там в конце нет расширения, как можно получить вместе с ним, чтобы потом отправить как фай
Mike
OK
🙈 Понятно, понял что решил ужасную вещь, но не мог найти решение
EvGem
Ребят, тупой вопрос, ресайклер почему то создает вьюхолдеров такое же количество сколько у меня данных в адаптер сетаю. Использую грид + свой OffsetItemDecoration. В чем может быть проблема?
Mike
EvGem
EvGem
Как верстка может на это повлиять?
Mike
прям на десять сообщений выше было
EvGem
EvGem
OK
OK
Еще точнее, в момент действия onRefresh если сделать скролл перестает работать
Andrei
но там в конце нет расширения, как можно получить вместе с ним, чтобы потом отправить как фай
Через ContentResolver можешь и инфу о файле получить (имя, размер, миметайп), и InputStream открыть, чтобы прочитать его
Пример, как инфу считать:
contentResolver.query(uri, null, null, null, null)
?.use { cursor ->
val sizeIdx = cursor.getColumnIndex(OpenableColumns.SIZE)
val nameIdx = cursor.getColumnIndex(OpenableColumns.DISPLAY_NAME)
cursor.moveToFirst()
size = cursor.getLong(sizeIdx)
name = cursor.getString(nameIdx)
}
Антон
У меня есть кастомное диалоговое окно с ImageView. как динамически помещать картинки в ImageView?
George
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=Intent { dat=content://com.android.providers.media.documents/document/image:150 flg=0x1 }}
Капец изза чего она может быть??
Mike
Mike
George
Я отправляю ток битмап на сервер, путаюсь по крайней мере
Mike
Мухаммет
Ребят нужно ли добалять в запрос header Accept-Encoding: gzip для работы с retrofit ?
Aleksey
Aleksey
Ivan
Сегодня была дискуссия по поводу пересоздания фрагментов в пейджере. Вот так работает, это код из PagerAdaptera. Теперь фрагменты не пересоздаются
Mike
Интересно, как вообще появился такой вопрос. Неужели OkHttp сам не сориентируется с гзипом?
George
помогите плз изза чего исключение на null, с SO код,
https://gist.github.com/George0099s/b8d0669256ee29e0cf5affe6d83d8b3e
Mike
George
на 5 строке
Alexey
Подскажите, как через retrofit загрузить json из url? Не получается
Mike
на 5 строке
ЧТО ТАМ НА НЕЙ?
https://stackoverflow.com/help/mcve
Mike
Alexey
что именно не получается?
В апи интерфейсе я ставлю Call<Gson> , но в responce приходит какая-то ерунда вместо него
Alexey