Size: a a a

StartAndroid Ru Chat

2020 October 01

ЕБ

Евгений Бондарь... in StartAndroid Ru Chat
N 2
FrameLayout с 2 текстами и цветным бэкграундом, но они мелкие и поэтому в открытый список их 20 штук вмещается и когда открываешь список первый раз он очень дерганно открывается, причем потом уже нормально, долго именно инфлейтится когда открывается, сейчас я планирую свой список сделать сразу будут инфлейтится 20 штук на старте и при скролле этот буфер из 20 штук тосоваться меняя атрибуты вьюхи
Именно так и работает Ресайклер вью, точнее он создаёт/ инфлейтит приблизительно столько элементов (view holder) сколько одновременно помещается на экране и при скролле использует только эти элементы заменяя в них данные (биндинг). Т.е. если вы в профайлере видите, что у вас для отображения 1000 строк в ресайклере создалась 1000 вьюхолдеров, а не столько сколько одновременно видно на экране - значит вы что-то делаете не так, например установили высоту ресайклера - wrap_content, как вам уже писали выше.
источник

N2

N 2 in StartAndroid Ru Chat
Евгений Бондарь
Именно так и работает Ресайклер вью, точнее он создаёт/ инфлейтит приблизительно столько элементов (view holder) сколько одновременно помещается на экране и при скролле использует только эти элементы заменяя в них данные (биндинг). Т.е. если вы в профайлере видите, что у вас для отображения 1000 строк в ресайклере создалась 1000 вьюхолдеров, а не столько сколько одновременно видно на экране - значит вы что-то делаете не так, например установили высоту ресайклера - wrap_content, как вам уже писали выше.
Все у меня верно, он 20 и создает(в списке 50), просто прерывисто это делает, потому что в реалтайме во время первого открывания(поэтому последующие разы уже не лагает), есть способ как-нибудь в ресайклере запечь эти 20 вьюхолдеров чтобы он даже с нулевой высотой их создал
источник

V

Vladimir in StartAndroid Ru Chat
Всем привет, подскажите, при загрузке бандла в консоль у некоторых девайсов пишет "Не поддерживает требуемые функции: android.hardware.camera.autofocus" , прописал в манифесте

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />

и все равно такая же проблема , можно как-то это обойти ?
источник

HN

Hype Nik in StartAndroid Ru Chat
Всем привет, у меня такая проблема: на компе с андроид студией все ок, а на ноуте она загружается и все.. не запускается
Ноут Honor magicbook 14
источник

4

4NK1R in StartAndroid Ru Chat
не подскажите, как вправить мозги apktool'у? раньше он валился с невозможностью создать папку .../apktool/framework/, сейчас не может найти в этой папке какой то апк...

на первом скрине - попытка декомпиляции, на втором - компиляции

заранее спасибо
источник

4

4NK1R in StartAndroid Ru Chat
источник

HN

Hype Nik in StartAndroid Ru Chat
Есть желающие вместе изучать андроид? Я с джаву перехожу, вдвоём интереснее
источник

N2

N 2 in StartAndroid Ru Chat
Кто объяснит почему вьюхи так долго инфлейтятся? Для меня это просто загадка, можно самому в onDraw просто рисовать и добавление например картинки будет мгновенным, безусловно там логики гораздо больше но в любом случае она не должна быть настолько громозкой чтобы занимать целые милисекунды, а стоп я не учел извлечение самой картинки из ресурсов, энивей надо попробовать сделать некоторые вещи в onDraw активити тупо и сравнить
источник

SP

Sergey Panov in StartAndroid Ru Chat
Евгений Бондарь
Всем привет! Подскажите компонент для реализации dropdown или сollapsible поведения. То есть чтобы по клику или другому событию появлялась дополнительная информация в виде выпадающего блока контента.
Или visibility + animation мне в помощь? : )
Смотря сколько контента будет "выпадать". Если всё на 1 экране уместится то можно visibiblity+animation или   spinner. Если выпадающий контент на несколько экранов то RV.
источник

P

Pavel Pokatilo in StartAndroid Ru Chat
Гугл плей консоль новая это просто какой-то огонь. Саппорт не отвечает на тикет уже 3 дня, хотя обещались в 2 рабочих уложиться, заходишь в лайвчат - ой, ошибка, попробуй еще раз отправить. Причем сеть ошибок не выдает. Это какая-то дичь
источник

ИГ

Илья Гаганов... in StartAndroid Ru Chat
Привет
Подскажите плз.
У меня во ViewHolder в recyclerview  есть подписка на элемент View.
В каком месте отлавливать, что ViewHolder должен отписаться от view.?
Например текущий ViewHolder пролистан (не виден) или просто recyclerview уже не используется на экране.
Где вызывать disposable.dispose() ?
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Ребят, всем привет. Прошу помощи у тех, кто работал с инапами. Есть два метода получения инапов. queryPurchases() и queryPurchaseHistoryAsync(). Первый метод работает с кешем гп и получает только активные инапы (не отмененные, без возврата и т.д.). Но первый не может получить все покупки, если зайду в прилу с другого телефона. Второй возвращает из сети все (то есть я смогу с нового телефона получить данные о покупках), но их нельзя отфильтровать (фиг поймешь, куплен инап или нет). Кто как реализовывал проверку покупок для двух разных телефонов с одним акком?
источник

T2

Tillow 21 in StartAndroid Ru Chat
Всем привет, нужно провести мграцию для виртуальной таблицы с использованием fts4, но при написании он ругается на все знаки "=" кто знает как решить данную проблему?
источник

AN

Alex Nemo in StartAndroid Ru Chat
делаю простую анимацию на изображении с камеры.                                                                                                                                                                    m ImageView = findViewById(R.id.imageView);
       mImageView.setBackgroundResource(R.drawable.rabbit);
       mAnimation = (AnimationDrawable) mImageView.getBackground();                                                                                                                                 mAnimation.start();     анимация идет, но начальный фрейм остается. Как исправить? xml - только duration по 30 милисек
источник

SM

Setplus Mac in StartAndroid Ru Chat
отправляю с android-устройства GET-запрос на localhost, заменил localhost на 192.168.*.* Всё равно пишет connection refused. Хотя адрес нормально пингуется и файервол отключён. Кто знает, как это вылечить?
источник

I

Ivan in StartAndroid Ru Chat
Setplus Mac
отправляю с android-устройства GET-запрос на localhost, заменил localhost на 192.168.*.* Всё равно пишет connection refused. Хотя адрес нормально пингуется и файервол отключён. Кто знает, как это вылечить?
Пингуется с девайса?
источник

SM

Setplus Mac in StartAndroid Ru Chat
не, на хосте
источник

I

Ivan in StartAndroid Ru Chat
Setplus Mac
не, на хосте
Тупой вопрос но устройства в одной локальной сети?
источник

SM

Setplus Mac in StartAndroid Ru Chat
мм...девайс подключён к хосту по USB :)
источник

SM

Setplus Mac in StartAndroid Ru Chat
скорее всего, я хрень сейчас написал
источник