Hovhannes
нет))0)00)))
кароче. вот тебе такая идея тот айтем который тапается - он входит в одну группу с другими и все остальные которые не аффектятся итого у тебя будто 3 айтема
Hovhannes
старая добрая физика научила делать так - сводить сложную задачу к простой решаемой и решить )))
Hovhannes
вот откуда собсна есть анекдот про сферического коня в вакууме
Chubaka
он ей винду переустановил. вот в октябре будет результат
по поводу вчерашнего вопроса про object передлать можно и нужно - либо на абстрактный класс либо на object - чтобы никто другой не иог создавать appmodule просто так в чем была проблема с object - даггер не видел методы т к они были не статик - добавила @JvmStatic - а апргрейднувшись на 2.25.2 - можно убрать аннотацию
Anonymous
Кто осваивал Котлин без знания джавы?
Hovhannes
Кто осваивал Котлин без знания джавы?
найди котлин чат и там спроси)) тут люди есть которые с котлом не знакомы
Hovhannes
Почему?
в какой-то момент времени они столкнутся с джава кодом и все
Hovhannes
нинад))0)0)))
передел испанской фразы - купи себе лес и потеряйся там
Mike
А на горизонтальном ScrollView никак?
Горизонтальном? Неа, я б не уходил от ресайклера
Anonymous
+
Освоил?
R
но сложно так
Yelnur
Освоил?
В процессе. Какой вопрос?
R
сразу котлин
Yelnur
Сложно, оч сложно
Anonymous
В процессе. Какой вопрос?
Вопрос в том, обязательно ли учить джаву?
Hovhannes
ДА
Иван Сапегин - Эксперт 1С
Всем привет! Не подскажете как конкретный макет из figma сверстать на Android studio?
Yelnur
Вопрос в том, обязательно ли учить джаву?
Нет, но желательно ментора, который и то и другое шарит
Александр
Не жмите на /thread, это развод))
Homelander
Да будет срач
Mike
Не жмите на /thread, это развод))
мне кажется, им очень нравится жмякать твоё сообщение
Александр
Александр
абидна(
Сори((
Sergey
Как заинтересовать идиота)00
все, ты больше не няша 😄
Sergii
Уииии
Sergii
/thread
OK
Еще один вопрос, если не мешаю. Можно ли внутри класса от RecyclerView.Adapter, обратится к viewHolder по индексу элемента?
Hovhannes
обожаю такие вопросы
Hovhannes
что значит блин обратиться к вьюхолдеру?
OK
обожаю такие вопросы
Я извиняюсь, если надедаю
OK
...надоедаю
Hovhannes
не, ты не первый и не последний
Hovhannes
я прост хочу понять каким вообще образом возникают такие формулировки вопросов?
Hovhannes
я блин тоже был нубом но я сразу понял суть ресайклера хочешь обновить вью- обнови данные. нотифай. готово
Alex Android
Еще один вопрос, если не мешаю. Можно ли внутри класса от RecyclerView.Adapter, обратится к viewHolder по индексу элемента?
Нельзя, это вьюхолдер должен вызывать калбаки РЦ / Вью / Презентера Лучше просто notifyItemChanged
Александр
Ой, только не надо говорить что ты не пытался инстанс холдера достать по какому - нибудь критерию.
OK
Осмелюсь предположить, из-за низкого уровня знаний в этой сфере. Попробую на примере: Вот класс ViewHolder из RecyclerView.Adpater'а public class ViewHolder extends RecyclerView.ViewHolder implements ItemTouchHelperViewHolder { public int index; public final TextView mServiceTextView; public final ImageView mServiceHandleView; public ViewHolder(@NonNull View itemView) { super(itemView); mServiceTextView = itemView.findViewById(R.id.service); mServiceHandleView = itemView.findViewById(R.id.service_item_handle); } public void setData(int index) { this.index = index; mServiceTextView.setText(services.get(index).service); } При drag'n'drop вызывается следующий код: public void onItemMove(int fromPosition, int toPosition) { Collections.swap(services, fromPosition, toPosition); notifyItemMoved(fromPosition, toPosition); Т.е. смена элементов, при этом значение index из ViewHolder остается прежним. Проблема при swap, также поменять значение index внутри класса ViewHolder
Anonymous
Вопрос в том, обязательно ли учить джаву?
Не обязательно. Если что после котлина синтаксис джавы выучить легко, если понадобится
Александр
*смаил с попкорном*
OK
Ой, только не надо говорить что ты не пытался инстанс холдера достать по какому - нибудь критерию.
Вот как раз, мне нужно поменять значение index внутри holder'а, после swap при onItemMove
Ваня
Не обязательно. Если что после котлина синтаксис джавы выучить легко, если понадобится
Формально легко, а на практике ставить точку с запятой и в обратном порядке указывать типы немного больно
Александр
Александр
Вот как раз, мне нужно поменять значение index внутри holder'а, после swap при onItemMove
Имхо, это плохой мув. Обращайся к адаптеру, если ты хочешь каким - либо образом поменять контент/способ его отображения.
Ivan
Все привет, вопрос по темной теме. Сингл активити архитектура с фрагментами. Пытаюсь зафорсить переключение на темную тему таким кодом в MainActivity: AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES); recreate(); Проблема в том что цвета меняют все контролы кроме background цвета у корневого лайаута активити. Если меняю тему через системные настройки андроида все отрабатывает корректно. В чем может быть трабла?
Alex Android
Вот как раз, мне нужно поменять значение index внутри holder'а, после swap при onItemMove
А после onItemMove не происходит onbind разве? Вот там и присваивай новые индексы
Alex Android
Нет, не вызывается
тогда вызови сам notifyItemChanged
Sergey
Всем привет, про вчерашний вопрос в 9 работает ,в 6 нет: class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) mybutton?.setOnClickListener { Thread { textView.isEnabled=textView.isEnabled xor true}.start() } } }
Alexsandr
Всем привет, webView не загружает сайт на андроид 6 и ниже просто белый экран, а что выше работает норм, в чем может быть причина?!
Sergey
Что сука характерно, IsEnabled исключительно
Sergey
Thread { runOnMainThread { ...
Это понятно, я вчера спрашивал почемку 9-й пропускает такой код.
Sergey
без исключений
OK
тогда вызови сам notifyItemChanged
Помогло, большое спасибо. Еще раз, огромное спасибо. Всем кто дал подсказки и группе 👍👍
Vladislav
Всем привет, webView не загружает сайт на андроид 6 и ниже просто белый экран, а что выше работает норм, в чем может быть причина?!
Не уверен что на 6 та же причина, но на 5 не работает именно последняя версия апп компат(сам вебвью)
Alexsandr
Не уверен что на 6 та же причина, но на 5 не работает именно последняя версия апп компат(сам вебвью)
Я апп компат изменил уже, тут проблема очень инетесная, webView работает, все сайты грузит, но не грузит именно 1 на js, и именно на 6 и ниже
Alexsandr
Вообще не пойму, мб на 6 и ниже js не работает
Vladislav
А чекнул дерево зависимостей? там другие либы гугла его тоже тянут
Alexsandr
А что там должно быть?
Vladislav
Ну смотри, если ты указал библиотеке аппкомпат версию 1.0.2, а внутри той же design она 1.1.0 то будет юзаться последняя
Alexsandr
У меня такой вообще нету