Axbor
да
ненадо список виюхолдере хранит. Пусть адаптер этим занимается. И уже онбинд отправит просто модел данных, а не позицию...
Rustam
спасибо, будем пробывать.
Павел 🍵
return Completable.fromAction(() -> { daoSession.getPulseDao().insertOrReplace(pulse); }).toObservable(); — почему запись в базу может не делаться?
Павел 🍵
просто не выполняет
Павел 🍵
.subscribe
спасибо
Павел 🍵
чот проворонил
Alexander
Друзья ! Есть следующая проблема - есть Recycler view ,в него подгружаются картинки из интернета (задний фон). Картинки переднего плана (кнопка плей и 360) из resources. Проблема состоит в том, что при первоначальном запуске не прогружается ни задний фон из интернета , ни картинка из ресурсов, но при прокрутки все появляется. Есть ли какие нибудь Бэст прэктис для этого ?)
Alexander
Проксимов
Я почувствовал как меня сжало
Alexander
Я вообще хз почему так отправилось )
Alexander
Я почувствовал как меня сжало
Глеб
Будем ждать
Ilya
сделал мой день)
Artem
Ребята, кто-нибудь работал с Iris Platform? Приложение ведёт стриминг, но при отключении интернета Iris сразу заканчивает стрим, не давая возможности при возобновлении интернет подключения продолжить стрим и это как-то не круто. Что можно сделать в этом случае?
Yaroslav
Всем привет. Есть такой вопрос. Пытаюсь при клике на кнопку добавлять в ресайклервью новый элемент. Он вроде как добавляется, но а самом ресайклере не отображается. т.е. вместо карточки добавляется просто небольшой отступ. Есть идеи с чем это может быть связано?
Hououin
Код?
Yaroslav
Вот адаптер ресайклера
Yaroslav
Taia Berezina: private class RecyclerViewAdapter extends RecyclerView.Adapter<RecyclerViewHolder> { ArrayList<Card> items; public RecyclerViewAdapter(ArrayList<Card> items) { this.items = items; } @Override public RecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.recycler_item,parent,false); return new RecyclerViewHolder(view); } @Override public void onBindViewHolder(RecyclerViewHolder holder, int position) { if(items.get(position).cardImg==null) holder.cardImg.setImageResource(R.drawable.placeholder); else { File myFile = new File(items.get(position).cardImg); boolean f = myFile.isFile(); boolean d = myFile.isDirectory(); boolean a = myFile.isAbsolute(); Bitmap myBitmap = BitmapFactory.decodeFile(myFile.getAbsolutePath()); holder.cardImg.setImageBitmap(myBitmap); } holder.cardText.setText(items.get(position).cardText); } public void notifyDataSet(ArrayList<Card> items){ this.items = items; notifyDataSetChanged(); } @Override public int getItemCount() { return items.size(); } }
Yaroslav
И не совсем понимаю,что за отступ появляется
Ну должна добавится карточка с картинкой и текстом. Первая добавляется нормально. А все, что после нее просто двигают ее на пару пикселей
Hououin
О_о *пошел к компу смотреть код*
ji
У меня есть кастомный прогресс бар с анимацией при смене значения. После поворота экрана анимация должна продолжаться с того места, где остановилась или сразу без анимации ставить нужное значение? Я в коде сделал и так, и так. Не знаю, что оставить
ji
Или стандарта на это нет и каждый разработчик делает на свое усмотрение?
Ярослав
поскажите как найти инфу о том, как анимаровать изменение лэяута? где система сама анимирует перемещение и изменение размера объектов. оно? нет? https://developer.android.com/training/transitions/
Timofey
у лейаута есть animateLayoutChanges)
Ярослав
https://medium.com/@andkulikov/animate-all-the-things-transitions-in-android-914af5477d50
Timofey
ну, это на случай если сам не хотишь писать) а так да)вроде как вторая статья делает что то около того
Pavel
ребят, всем привет! Есть кто-нибудь, кто работал с logan square? летит NoSuchMapperException, но все классы проаннотированы правильно с @JsonObject и @JsonField соответственно. Чат засорять не хочу, поэтому откликнитесь, кто-нибудь в личку, пожалуйста =)
Vadim
чтобы добавить файл google-services.json в gitignore нужно просто прописать .app/google-services.json ??
Vadim
или достаточно просто .google-services.json
Константин
google-services.json
Yernar
Всем привет. Можно ли сделать RecyclerView вот в таком вот виде?
Yernar
все примеры которые я видел в гугле, показывают Header с верху
François Leclercq
кастомную вьюху напиши
Yernar
как я понял нужно в onCreateViewHolder расположить ее горизонтально. но примеры показывают в вертикальном режиме
Yernar
В чем проблема сделать это все а виде 1 view?
в том что этих item-ов может быть штук 50. а не фиксированной 2 или 3
Mike
сделай айтемы с большим отступом слева, а хедеры нарисуй с помощью ItemDecorator
Impossible
в том что этих item-ов может быть штук 50. а не фиксированной 2 или 3
Тебе нужно нарисовать вью 1 раз и вставлять её (ресайкл делает сам) динамически
Anonymous
здраствуйте! У меня есть одна webview, когда viewpager изменяется Url тоже надо изменить. Я использовал clearHistory i clearcache(true), но когда viewpager изменяется Url не изменяется
Anonymous
Anonymous
помогите исправить
Сергій
SimpleDateFormat
Mike
как webView оказался в статическом поле?
Сергій
он требует локаль
Сергій
Locale.getDefault()
Mike
SimpleDateFormat
мб Calendar?
Сергій
мб Calendar?
зачем?
Сергій
локаль устройтва
Mike
зачем?
форматом удобно парсить и форматировать, а здесь просто unixtume
Anonymous
как webView оказался в статическом поле?
WebView инициализирован в Фрагменте
Сергій
вот
Mike
ну он и просит формат
а, точно, сначала представить лонг как дату, потом отформатировать
Сергій
WebView инициализирован в Фрагменте
нельзя вью делать статиками
Сергій
никогда, запомни )
Anonymous
нельзя вью делать статиками
спасибо за совет) Но я как могу добавить разный Url в одном webview и выкладываю в viewpager
Сергій
спасибо за совет) Но я как могу добавить разный Url в одном webview и выкладываю в viewpager
передай это юрл в каждый инстанс фрагмента при его создании
Сергій
если я правильно понял что ты хочешь сделать
Konstantin
вопрос был другйо, не вижу смысла обсуждать менеджерские проблемы
все события dom всплывают до корня документа, до окна. поэтому клик можно ловить на window, в событии есть target емнип, он хранит ссылку на кликнутый элемент. при условии что ты сможешь кусочек своего js внедрить - это решается
Сергій
там ж одна фрагмент
Он внутри ViewPager?
Сергій
da
Тогда это разные инстансы
Anonymous
передай это юрл в каждый инстанс фрагмента при его создании
как надо передать юрл, я попробувал через конструктор но так не получился
Hououin
for/foreach ?
Alik
Если множество условий, от которых зависит результат
Alik
То лучше свичем
Kanstantsin
тут больше архитектурный вопрос, не лучше ли делать массив уже с объектами, где 1 поле ваш объект, второе поле адекватный текст, ну или Pair, или сделать специальный удобный объект, и когда брать его там уже есть адекватный текст