@android_ru

Страница 2637 из 3205
Profesor
10.02.2018
09:25:06
Теперь работает

Я вот только понять не могу. Почему эти индузы. Сделали бесконечный цикл в TextWatcher....

Konstantin
10.02.2018
09:26:01
дцп

Google
Profesor
10.02.2018
09:28:22
Согласен что они ДЦП. Ток вот платят им не хило наверное(

Marat
10.02.2018
09:28:45
это не твой код?)

Profesor
10.02.2018
09:29:11
Где?

Marat
10.02.2018
09:30:21
ты говоришь про каких-то индусов, которые написали код

ты сейчас пользуешься кодом, который написали эти индусы? или ты сам взял этот код в свой проект?

Profesor
10.02.2018
09:34:26
@tanchuev Не факт что весь API код написали индузы

Konstantin
10.02.2018
09:35:44
исходный код андроида вроде опен-сорс, так что для конкретного исходника можно пожалуй выяснить кто правил тот самый файл ) вот там и узнаешь индусы или нет. теоретически )

https://android.googlesource.com/platform/frameworks/base/+log/refs/heads/master/core/java/android/widget/EditText.java

Nikita
10.02.2018
09:45:10
https://habrahabr.ru/company/mailru/blog/262167/ тут есть про полноэкранный медиаплеер
Спасибо. Но к сожалению это решение подходит не для всех девайсов.

Constantine
10.02.2018
09:45:35
/ban

Расул
10.02.2018
09:58:40
/ban

Александр
10.02.2018
10:02:49
/ban

Сергей
10.02.2018
10:06:32
/ban

Google
Profesor
10.02.2018
10:14:37
/Voteban

Valeriy
10.02.2018
10:16:02
/rtv

Profesor
10.02.2018
10:26:26
/ntv

Igor
10.02.2018
10:29:37
Ребят, а в 2018, что бы юзать RecycleView надо все также писать бойлерплейт по созданию адаптеров и вьюхолдеров?

Quantum Harmonizer
10.02.2018
10:31:31
Ребят, а в 2018, что бы юзать RecycleView надо все также писать бойлерплейт по созданию адаптеров и вьюхолдеров?
Ну у меня обычно есть базовый холдер с дженериком, который умеет байндиться, и несколько адаптеров.

Igor
10.02.2018
10:32:01
Блин, а в RN достаточно лямбды, которая view возращает

Gleb
10.02.2018
10:32:16
Можно создать себе template

Александр
10.02.2018
10:32:28
Или либу поискать)

Igor
10.02.2018
10:33:26
А новый гугловский mvvm может помочь? Вроде погуглил и ему нужен adapter

blaccyee
10.02.2018
10:34:18
Народ, в onCreate сервиса стоит mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mp) { nextTrack(); } }); но трек по окончанию не переключается, когда телефон заблокирован, при разблокированом телефоне все нормально, как это лечится?

Max
10.02.2018
10:37:44
Может кто-нибудь скинуть пример совместного использования RxJava и Retrofit без сторонних библиотек?

Usman
10.02.2018
10:40:11
Че

Kei
10.02.2018
10:43:41
Народ, всем привет! Я вообще iOS разработчик, но приходится маинтейнить одно Андройд приложение.. Прошу помощи, подскажите куда копать. Есть листвью, к нему футер в onCreate добавляется, предварительно проставляя все значения для сабвьюх. Всё ок, но если всернуть - развернуть приложение, то этот футер имеет дефолтные значения сабвьюх, которые в XML заданы. Притом в симуляторе всё норм, а на реальных девайсах воспроизводится. Куда копать?

Kirill
10.02.2018
10:45:40
Жизненные циклы глянь

Konstantin
10.02.2018
10:46:16
типа того? правда тут рекурсивно работает пока не загрузит всё

Google
Kei
10.02.2018
10:51:22
Я просто имено конфигурирование футера перенес в onResume, но это эффекта не дало. Но конфигурил я экземпляр, созданный в onCreate. Есть вероятность того что при переотрытии заново происходит inflate этого лейаута?

за tools:text спасибо, не знал)

Artem
10.02.2018
11:06:27
Ребят, а в 2018, что бы юзать RecycleView надо все также писать бойлерплейт по созданию адаптеров и вьюхолдеров?
Тоже имею базовый адаптер на дженериках с базовым холдером. Кода намного меньше для всего уходит. Иногда юзаю вместо ресайклера PlaceholderView. Хорошая либа

Artem
10.02.2018
11:09:19
Сразу держит там контекст, метод для ресета вьюшек, который вызывается из адаптера и байнд метод естессна

Grushin
10.02.2018
11:30:41
ну есть либа для простого создания адаптеров

там на дженериках все

Grushin
10.02.2018
11:32:08
Expamdable StickyHeader Header Footer LoadMore SwipeToDelete Drag&Drop и все это в простом юзабилити

Quantum Harmonizer
10.02.2018
11:40:23
Igor
10.02.2018
11:44:28
abstract fun bind(data: T)
Зачем? Можно же отнаследоваться от (T)->Unit ?

Quantum Harmonizer
10.02.2018
11:45:34
Зачем? Можно же отнаследоваться от (T)->Unit ?
Там есть ещё onRecycle(), например.

Anton
10.02.2018
11:45:56
Всем привет :) представьте что есть приложение с большим количеством картинок-иконок (есть куча категорий сущности со своей картинкой). Как считаете, какой best way для хранения всех этих картинок? Конечно пока это все лежит в drawable, это удобно проиндексировано и т.д. Но картинок такое количество, что кажется, что не там им место. Может лучше assets? Или вообще в файлах приложения? Но мучает вопрос с разными dpi, который сейчас из коробки решен. Что думаете на счёт assets? Кто как поступает в данных ситуациях? P.S. это может быть не обязательно даже много иконок каких то категорий товаров, а допустим бэкграунды под разные активити или типы контента. Где всё это вы обычно храните?

Anton
10.02.2018
11:49:15
Ну а если вдруг пользователь захочет чо то свое добавить. Создать новую категорию и присвоить ей свою иконку. Но при этом есть какой то набор дефолтных?

Google
Anton
10.02.2018
11:51:13
Не факт что такая возможность появится конечно. Я пока сделал объект Icon у которого есть source type. Сейчас type у всех drawable, и есть некий IconProvider, который смотрит type и если он drawable, то отдаёт из ресурсов

Admin
ERROR: S client not available

Anton
10.02.2018
11:52:07
Вообще мне кажется должен быть какой то бест практис для хранения этого всего. Очень странно что за годы опыта не встречался с такой проблемой почти совсем. Максимум в ассетах хранил

Grushin
10.02.2018
11:54:30
если разговор о вмешательстве юзера то точно бд

и явно картинки должны быть в другом месте

если юзер будет свое добавлять то точно файлы

а вообще для этого хранят картинки в облаке, не?

Anton
10.02.2018
11:56:25
Ну бд это как то так себе... Бинарником что ли? У меня сейчас есть табличка для иконок. Но хранить там сами иконки я не буду, это не правильно. Там ссылка на иконку. Есть type - drawable, и source: icon_name

Grushin
10.02.2018
11:56:27
ой ой фигню сказал

или файлы короче или где-то в инете

хм а как у вас по имени дровабля берется?

рефлексия класса R))

Anton
10.02.2018
11:58:54
Ну я сделаю type API и будут некоторые иконки ходить в API. Но я хочу избавиться от drawable. Мне кажется не должно там храниться это. Drawable был придуман скорее для каких то "системных" иконок. Иконка настройки, лупа, домик, многоточие, и тд. То есть некие иконки интерфейса. Ну и некоторые бэкграунды там ещё.

Нет, никакой рефлексии)

Grushin
10.02.2018
11:59:43
Ух как сложно, затрудняюсь(

векторы!

и пусть лежат себе в бд

name xml колонки

Anton
10.02.2018
12:01:03
дравабле берется вот так: context.getResources().getIdentifier(drawableName, "drawable", context.getPackageName())

Grushin
10.02.2018
12:01:16
да да я вспомнил этот прием

Google
Anton
10.02.2018
12:01:22
это вполне известный и часто используемый способ ?

я хотел с вами обсудить другое

вот представьте есть дофига бэкграундов

Grushin
10.02.2018
12:01:40
+

Anton
10.02.2018
12:01:43
на каждое активити свой

это нереальный пример

я просто придумал

и допустим, у нас приложение по покупке автозапчастей (тоже вымышленное)

и каждая категория - это открывается фрагмент, где в бэкграунде, к примеру, двигатель, трансмиссия, двери, колодки, и тд

это уже не назвать иконками

Страница 2637 из 3205