Кирилл
Почему так? Почему коин не подходит под мультиплатформу?
Ну, потому что не разрабатывался для этого. :)
Konstantin
делаю swipe on dismiss на ресайклере с подтверждением из снекбара. когда снек убирается (смахивается, или другой снек заезжает вместо него) по идее вызывается onDismiss и там уже в адаптер ресайклера делается notifyItemChanged (position), однако если очень часто смахивать то некоторые элементы не успевают как будто бы вернуться обратно, и в итоге остается куча пространства пустого. поделитесь решением?
Dyno
только надо mt = new MyTask(); в onCreate() поместить, иначе если два раза экран перевернуть упадет
Dyno
я думал это ты писал
Dyno
ну первый ты написал, что типичный асинктаск, а второй я думал ты модифицировал добавив эти методы, чтобы можно получить было доступ ко вьюхам активити. ну да ладно
𝔇𝔢𝔫𝔦𝔰
А обратно как?
Dyno
ну или так, да)
Dyno
не знаю, а чем плоха идея, слабые ссылки снесет коллектор и дело в шляпе
Dyno
ок
Cyclone
Ребята, есть LinearLayout vertical, в нём друг за другом несколько TextView с layout_width="wrap_content" layout_height="wrap_content" layout_gravity="center". На виртуальном девайсе всё располагается, как надо, а на фищическом один из текстов не влезает в строку, переносится на вторую и прижимается к левому краю. Как отцентрировать по горизонтали?
Cyclone
danks! Сейчас попробую. upd: да, всё верно.
Yuri
долго изучать котлин? недели хватит?
Кирилл
долго изучать котлин? недели хватит?
Если знания джавы прочные, то да
Кирилл
))))
Dima
Ребята, как я сказал раньше, я новый в андроид девелопинг, хочю узнаты если мне учить Kotlin или Java ?
Sergey
Если чисто для Андроида, то можно Котлин, если рассматривать шире, то лучше Джава, поскольку тот же С# имеет очень схожий синтаксис, а количество проектов под Джаву куда больше, чем под Котлин, ведь многие, которые требуют апдейта или поддержки, были написаны еще до того, как Котлин стал более широко использоваться.
Sergey
Может и можно, но некоторые заказчики считают, что это осложнит поддержку, поскольку придется знать 2 языка, а найти человека, знающего например Джаву проще, чем знающиего и тот, и другой язык.
Sergey
Это если ты понимаешь в кодинге. А если ты ни Джаву ни Котлин не знаешь, то не за несколько дней.
Yuri
Котлин учится за несколько дней. :)
fun blaba():int - сразу паскаль вспоминается
Sergey
А я и не говорю про тех, кто держит в серьезных проектах. Я говорю конкретно про вопрос от человека.
Тимур
Парни, поделитесь опытом. Есть приложение, задача которого отображать разнообразные статьи по категориям. Статьи могут содержать картинки, таблицы, разные заголовки и прочее. Статьи должны приходить с сервера, т.е. в самом приложении их верстать не вариант. Какой best practice для отображения таких статей в приложении? Пока на ум приходит 3 варианта: 1. На сервере хранить html код и отображать его в webview 2. На сервере хранить url уже сверстанной страницы и отображать его в webview 3. Сохранять статью в в формате PDF и отображать ее в PDF reader Но на мой взгляд все варианты достаточно корявые, может есть еще варианты?
Konstantin
правда с картинками хз, но текст вполне норм
Dima
Спасибо за ответы, думаю буду изучать базовый Java, а в основном ориентируй на Kotlin
Тимур
4. на сервере хранить html и превращать его в spannable и засовывать в textview
Спасибо! Еще не сталкивался с spannable, пошел курить мануалы
Jamal
умножение не работает
(
как это вообще ?
Приоритет операторов
Jamal
Приоритет операторов
+= сработало первей чем умножение ?
(
Компилятор это видит как foodPrice += item.price ?: (0.0 * item.count)
(
Вы хотите написать foodPrice += (item.price ?: 0.0) * item.count
Jamal
Приоритет операторов
большое спасибо
D
Добрый вечер всем. Создал новый xml файл myscreen.xml Root element: LinearLayout если в текстовом редакторе стоит orientation="horizontal" то я могу view двигать только по горизонтали, а если стоит vertical то только по вертикали. Как сделать чтобы в обоих случаях я мог двигать независимо от orientation
Gregory
Или вложить два LinearLayout разной ориентации друг в друга
FromSi
AS по пизде на нем пошёл?
FreeUser
Всем привет дайте пример использования паттерна фасада в Android
FreeUser
Ну мне нужен пример именно подсистемы для которой можно использовать фасад, что-то мне в голову ничего не приходит
FreeUser
Именно в андроиде, практической подсистемы
а что?
(
Например?
Ну вот это кстати уже можно и погуглить, в свое время популярная штука была
Di7aK
я тут с тупым вопросом, как узнать что в PreferenceFragmentCompat все преференсы уже отрисовались чтобы я мог поймать кастом вью
Di7aK
на интервал таймер чтоли ставить пока не нулл начнет возвращать
RASHIT
Всем доброго вечера, как лучше всего сохранить картинку в избранное в приложении?, данные будут храниться в бд, вопрос с картинкой остается.
RASHIT
какие самые наиболее хорошие варианты? сохранит ссылку, и выводить из кеша, использую глайд.
RASHIT
Просто кэшируйте принудительно в нужный момент
глайд это умеет? а сохранить вместо URL что в базе? ссылку на изображение?
Ferrero
глайд это умеет? а сохранить вместо URL что в базе? ссылку на изображение?
Так просто потом выводите изображение по удалённому адресу, оно будет отображаться
Impossible
Всем привет, пересел недавно на котлин, подскажите пожалуйста в чем ошибка реализации колбека.
Impossible
Impossible
Impossible
сильно клонит на java и не могу сообразить
Ferrero
Не хватает скобки после фигурной скобки коллбэка, либо же поставьте закрывающую круглую скобку вместо запятой после getUsers()
Vadim
Используйте лямбду, вместо интерфейса onClick: () -> Unit
FromSi
сильно клонит на java и не могу сообразить
https://kotlinlang.ru/docs/reference/lambdas.html
Impossible
Всем спасибо, разобрался
Ravshanjon
Удалите { userItem -> } И напишите на эту: object: MainUserListAdapter.OnUserClickListener { override fun click(userItem: UserItem){ do something } }
Ravshanjon
такой вариант зашел сразу, но сильно громостко)
или надо изменить класс на: class MainUserListAdapter(private val list: List<UserItem>, onClick: (UserItem) -> Unit)
Double Bubble
слушайте, а constraintLayout содержащий список, айтемы которого состоят из constraintLayout (в корне) - это не слишком упорото, так вообще можно делать?
Astar
Всем привет. Вот пишу отдельный класс java, который будет отвечать чисто только за управление Bluetooth на android-устройстве. Хотел бы написать два метода, которые: Первый будет включать или выключать Bluetooth и при этом что-бы возвращал true либо false, в зависимости от успеха включения. Второй будет осуществлять поиск устройств и возвращать список найденных устройств. Со вторым методом я так понял не все так гладко, потому как на поиск затрачивается время, а метод выполняется полностью и сразу. Потому я думаю в таком случае использовать callback-функцию. А вот с первым проблема тоже кроется в том, что включение Bluetooth выполняется при помощи интента, то есть: Intent intent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE); context.startActivity(intent); А тут либо в Activity придется переопределять метод onActivityResult(), а я не хотел бы этого делать, потому как хотелось бы сделать классы независимыми друг от друга, следуя принципам инкапсуляции. Как бы грамотнее это все можно было оформить? Не хочу все нагромождать в одной активности -- это неправильно! Заранее большое спасибо тем, кто решил помочь! Всем добра и успехов вам!
хотя если на экране только список то это явно лишнее
Double Bubble
хотя если на экране только список то это явно лишнее
не, ну там далеко не только список будет, так бы я FrameLayout какой-нибудь в корне сделал