Ⓜ️ᵃʳᵃᵗ
Типа google maps?
ну не совсем, хотя ьехнология подходит, но ради этого тащить карту, делать свой провайдер, итд. это изврат.
мне нужна просто сетка
Pavel
Ⓜ️ᵃʳᵃᵗ
Ⓜ️ᵃʳᵃᵗ
с другой стороны, похоже буду сам городить, с помощью SurfaceView , видимо
Artem
Ребята, есть обычный адаптер для ресайкла, в нем итемы с одним едитТекстом. Добавляю текст в поле, все ок. Потом добавляю новый итем и текст исчезает. Во вью холдере все биндю...где может быть подвох?
Anatoly
Динамически добавляет новый элемент?
Anatoly
Anatoly
Вообще, скинь лучше код
Artem
Угу, итем добавляется, вот только тот которым я текст прописал очищается
Anatoly
Перед добавлением проверь, чтобы твоя коллекция не очищалась
Anatoly
Хорошо, если что в личку
Yaroslav
payoneer
Yaroslav
5 лет юзаю пейонир
Anonymous
нужен сервис что бы отправлял пуш уведомление о новой версии приложения. есть хорошие статьи или уроки?
Tazman
Onesignal
Osip
Доброе утро.
Возможно ли использовать kapt и annotationProcessor одновременно? Или это и не нужно?
Проект начинал писаться на Kotlin, а теперь продолжается другим разработчиком на Java и возникли трудности с kapt/annotationProcessor
Osip
Кажется нашел ответ в доке:
If your project contains Java classes, kapt will also take care of them.
Алексей
выбирайте один процессор аннотаций. Хотите аннотации в котлине - используйте kapt
Евгений
Всем привет, тут кто-нибудь знает, почему этот код
FirebaseListOptions<User> options =
new FirebaseListOptions.Builder<User>()
.setQuery(FirebaseDatabase.getInstance().getReference().child("user_contacts")
.child(FirebaseAuth.getInstance().getCurrentUser().getUid()), User.class)
.setLayout(R.layout.contact_layout)
.build();
FirebaseListAdapter<User> adapter = setContactsAdapter(options);
adapter.startListening();
if (adapter != null){
contactsList.setAdapter(adapter);
}
Выбивает это исключение
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.widget.ListAdapter)' on a null object reference
Алексей
потому что ваш contactsList равен null
Евгений
Спасибо
Anonymous
кто работал с Siren https://android-arsenal.com/details/1/3379 ??
Anonymous
это работа, сказали - делаю)
Anonymous
там про дизайн ничего не сказанно0
Dmitry
Всем доброе утро, интерисует такой вопрос, правильно ли делать так: Создать своими руками поток в него передалть runnable и сделать start, в Runnable инициализировать Handler с MainThreadLooper он отработает какую то информаци и через Handler передать в главный поток Runnable с результатом? или есть здесь подводные камни?
Dmitry
или это очень скользкая тема и не стоит в это лезть и тупо использовать AsyncTask?
Georgii
Вопрос про производительность лейаутов: Правильно ли я понимаю что сами по себе лейауты по производительности расположены так: frame, linear, constraint, relative. Но при этом один relative эффективнее linear вложенного в linear? Тобишь главные проблемы с перформансом дают не сам лейауты, а именно их вложенность?
Павел
Всем привет. Вот пытаюсь вынести версии либ в градле. вот сеттингс проекта
include ':app'
ext {
retrofit2 = '2.3.0'
}
а вот так пытаюсь заюзать переменную в модуле
compile 'com.squareup.retrofit2:retrofit:' + rootProject.ext.retrofit2
не собирается. кто подскажет что не так делаю?
Павел
Cannot get property 'retrofit2' on extra properties extension as it does not exist
Grzegorz
implementation "com.squareup.retrofit2:retrofit:$retrofit2"
Павел
неа
Grzegorz
ext не в сеттингс а в корневой билд.гредл
Павел
ага нашел. сраная студия в режиме андроид не показывала его. в режиме прожект увидел
Павел
все работает! спасибо!
Алексей
ext наследуются в проектах. вы можете указать retrofit2 хоть в корневом файле, хоть в файле конкретного проекта, и просто использовать его в зависимостях
Проксимов
Как правильно идеологически ловить нажатие кнопки? Через свойство в xml или Listener?
Roman
Проксимов
А что с ним не так? Кода меньше, все чище
Алексей
XML определяет, как выглядит экран, код как он себя ведёт. Определить, как кнопка среагирует на нажатие - это логика, значит, она должна быть в коде.
Roman
А что с ним не так? Кода меньше, все чище
Лучше тогда используй ButterKnife, если не нравятся listener'ы.
Проблема в том, что глядя на код ты не поймёшь к какой кнопке какой относится.
Я даже не видел никогда, чтобы кто-то использовал то свойство.
Anton
Проксимов
Yaroslav
Проксимов
Алексей
Data Binding говорит обратное
Если использоваь его - то громко об этом заявить, и применять везде. А если вроде не использовать, но лисенеры в XMl указывать - ни рыба ни мясо будет. ТС, кажется, не использует :)
Проксимов
Ок
Vitalii
Привет всем
Смотрите везде где только можно(размеры) юзаю дп(сп для шрифтов)
А оно всёравно на фул хд смотриться норм, а например на хд кудато залазит(хотя если смотреть в андроид студии, рендер на разных девайсах то там всё норм) почему так и как с эти боротся?
Yaroslav
https://developer.android.com/training/multiscreen/screensizes.html
Vitalii
Так вот именно что и врапы и матчи тоже юзаю и всё на моём телефоне выгляди норм
Если смотреть границы макета в рантайме то тоже всё хорошо
Evgeny
Ребят у меня мак и я в VS клавишками не могу переключить расскладку клавиатуры, только мышкой. Кто-то сталкивался с таким?
Denis
Denis
Roman
Павел
кто подскажет может есть готовы компонет для реализации инкримента дикримента в айтеме листа?
-1+ чтобы нажимать -+ и количество менялось, или просто в каждый айтем добавить 2 кнопки самому? было бы круто чтобы они появлялись в режиме редактирования только
Denis
Dmitry
Всем доброе утро, интерисует такой вопрос, правильно ли делать так: Создать своими руками поток в него передалть runnable и сделать start, в Runnable инициализировать Handler с MainThreadLooper он отработает какую то информаци и через Handler передать в главный поток Runnable с результатом? или есть здесь подводные камни?
Dmitry
или это очень скользкая тема и не стоит в это лезть и тупо использовать AsyncTask?
Denis
Yaroslav
Евгений
Ребят, а через что добавляется иконка пользователя в приложение, и как она прописываетс?
Vitalii
Vitalii
Прописываеться также как и силка в имедж мью
Vitalii
вью
Denis
Denis
датабинд помощнее будет
Anonymous
Приветствую всех! Пытаюсь разобраться, как накрутить счетчик установок гугл плей с одного устройства. Точнее говоря, какие параметры отвечают за уникальность устройства (имей, серийник, айди, почта, айпи т .д.)
Есть у кого-либо знания в этой области? Или, может быть, опыт? Бюджет 1500$
Vitalii
Vitalii
Евгений
я чёт втыканул
Чет гугл тоже втыкает, никто не в курсе как это сделать
Vitalii
Dmitry
Благодарю почитаю
Евгений