Vadim
Завтра собеседование по практике Android,интересно какие могут быть вопросы
но думаю если тест по практике то скорей всего вопросы будут аля создать программу которая делает что то со строками, высчитывает палиндром и в таком духе
Max
Окей, спасибо
Vadim
Окей, спасибо
Start Android канал на ютубе неплохой в дополнение
Max
смотрел
Никита
Multiline + autosizetext в TextView. Есть ли возможность тонкой настройки межстрочного расстояния?
Никита
Нет, мне нужно "выдрессировать" шрифт) Линии это просто индикатор того как межстрочное расстояние потихоньку смещается (сравни верхние символы и нижние)
Vadim
Кто может подсказать где размещать ListItemClickListener в MVVM? во ViewModel или всё таки во фрагменте?
Arsen
Эмулятор умеет принимать кириллицу с клавиатуры пк?
Vadim
Фрагмент
и как это будет +- выглядеть я имплементирую интерфейс и раньше у меня данный метод был в Presenter'e (MVP) https://gist.github.com/mnewlive/0046dd8c9f91015306d96715e3ec79be то сейчас получается я буду ссылаться на поле модели и после этого к примеру метод openLink буду реализовывать тоже во фрагменте? так как у меня в неём навигация в другой фрагмент
Andrei
Ну нахер такое читать)
Kost
А ты реплейсишь фрагменты во вью модели или что?
Vadim
Ну нахер такое читать)
модифицировал)
Vadim
А ты реплейсишь фрагменты во вью модели или что?
в текущем подходе(MVP) я реплэйсил фрагменты во фрагменте
Kost
Ну и в чем проблема?
Vadim
А ты реплейсишь фрагменты во вью модели или что?
сейчас у меня так https://gist.github.com/mnewlive/0046dd8c9f91015306d96715e3ec79be
Vadim
Ну и в чем проблема?
проблема в том что использую MVVM теперь и путаница) где использовать onClickListener
Kost
Во фрагменте
Andrei
модифицировал)
Зачем такими пиздостраданиями заниматься?
Vadim
Во фрагменте
логика которая в зависимости от itemViewId у меня тоже поулчается будет во фрагменте? wtf?
Andrei
ты о чём?
О методе в презенторе
Vadim
Зачем такими пиздостраданиями заниматься?
чтобы мог тестировать логику в презентере если ты об этом
Vadim
О методе в презенторе
тесты, покрытие всё такое)
Andrei
Мои полномочия все
Kost
логика которая в зависимости от itemViewId у меня тоже поулчается будет во фрагменте? wtf?
Да, вью модель не выполняет никаких действий, связанных с юай, в ней размещать запросы, логику рассчетов и тд...
Vadim
Да, вью модель не выполняет никаких действий, связанных с юай, в ней размещать запросы, логику рассчетов и тд...
ок кейс, в будущем я захочу протестировать onListItemClick который у меня во фрагменте как я это сделаю?.. Ответ никак получается.
Kost
почему никак?
Kost
и что ты подразумеваешь под протестировать?
Kost
есть прекрасное средство - дебагер, отлично работает
Vadim
и что ты подразумеваешь под протестировать?
написать unit test на метод который в зависимости от itemViewId вызывает ту или иную функцию в моём случае это openLink или же openLicensesList
Kost
тесты на фрагмент можно накладывать
Turalllb
Может кто нибудь дать ссылку на материал по анимированию view, мне всего то нужно увеличить размер layout , чтобы изображение, которое лежит внутри тоже увеличилось. И что то не хочется пересчитывать размеры при каждом тике.
Turalllb
Погугли android view scale animation
да эта штука маштаб меняет вьюхи, а размер сохраняет
Turalllb
Turalllb
вот эту фигню не могу победить. не пойму что это затемняет. Думал проблема с порядком отрисовки, но я убирал все бекграунды что есть в вьюхе и даже в этом случае фон ресаклера начинал перекрывать изображение.
Turalllb
val anim = animate() anim.scaleY(expandRate) .scaleX(expandRate) .duration = 150
Turalllb
вот этот код выполняется и работает на андроид выше 7 нормально
Vasily
Андроидтв?
Turalllb
это линейный лайоут с избражением и текстом ниже
Turalllb
Vasily
Не пойму что не так на видео ?
Turalllb
да и что примечательно в layoutInspector нет этой серой фигни.. а так бы мог понять, кто там кого перекрывает
Turalllb
Не пойму что не так на видео ?
да серая фигня по бокам.
Vasily
Вроде в row анимация по умолчанию есть
Turalllb
получил фокус, и выполнил val anim = animate() anim.scaleY(expandRate) .scaleX(expandRate) .duration = 150
Alexey
Подскажите, почему в logCat не весь json отображается? Просто у меня он огромный, в браузере проверяю- видно весь
Vasily
Блин еле заметно проблему на видео
Turalllb
Подскажите, почему в logCat не весь json отображается? Просто у меня он огромный, в браузере проверяю- видно весь
его можно как то отобразить в профайлере вроде , справа можно даже в нормальном json вьювере
Turalllb
Блин еле заметно проблему на видео
сейчас покажу нормальную работу
Vasily
Я на leanback проект делал ,не было таких проблем . Там вроде все просто - делаешь презентер и поехали
Vasily
Картинки подгружаешь глайдом?
Turalllb
Turalllb
Я на leanback проект делал ,не было таких проблем . Там вроде все просто - делаешь презентер и поехали
у нас уже был проек для мобилок с специфичной архитектурой, переписывать под леанбек и изучать его не решились. Разобрался как без леанбек фокусы побороть. В леанбек там аниматор используется, попытался понять, но как всегда гугл так пишет, что solid соблюдается с трудом. Не переиспользовать ничего да и не очень читабельный код.
Turalllb
Картинки подгружаешь глайдом?
да, картинки грузит глайд
Turalllb
повторюсь, что layoutInspector этой серой окантовки не показывает...
Vasily
На последнем видео проблемы не вижу ) работает как на линбек вроде
Turalllb
На последнем видео проблемы не вижу ) работает как на линбек вроде
ну это андроид 10 , а прошлое видео на андроид 7, там проблема , серая фигня по бокам
Turalllb
В профайлере это где?
вроде когда сканируешь сетевую активность, когда смотришь можно выделить конкретный запрос и увидеть тело запроса или ответа
Turalllb
На последнем видео проблемы не вижу ) работает как на линбек вроде
там же в первом виде видно, как фон закрывает время , нижний тайтл и часть изображения, когда в фокусе
Alexey
профайлером пользовался?
Нет, я и спрашиваю где он
Turalllb
Нет, я и спрашиваю где он
ну так погуглить Profiler андроид студио проще простого
Turalllb
Ок спасиб
в худшем случае можно скопировать json из логов , зайти на сайт json formatter (тоже загугли,первая ссылка) и он отобразит в читабельном виде json
Alexey
в худшем случае можно скопировать json из логов , зайти на сайт json formatter (тоже загугли,первая ссылка) и он отобразит в читабельном виде json
Да это я знаю, только json mate юзаю, просто такое ощущение, что не весь json грузится, или студия так всегда отображет?
Turalllb
Да это я знаю, только json mate юзаю, просто такое ощущение, что не весь json грузится, или студия так всегда отображет?
ну копируй json из логов не выделением курсором, а двойным кликом по нему, вроде так можно было. Да и логер может обрезать, не уверен. Профайлер все покажет и еще для студии есть плагин json viewer
Vadim
Как можно это class AboutItemViewHolder( parent: ViewGroup, var listener: CheckableListItemClickListener? ) : RecyclerView.ViewHolder(parent.inflateListItemView(R.layout.view_item_about)) заменить на мой AboutBinding? <data class="AboutBinding"> <variable name="about" type="com.saltedge.authenticator.features.settings.about.AboutListItemViewModel" /> </data>
Maks
Ребята, помогите. Кто шарит по деревьям в java. Нужно создать калькулятор который будет парсить строку и с помощью бинарного дерева считать. Я уже 2 дня с этим заданием е...сь, нету сил. Не хватает сил уже.
Future Franklin
Как сменить можно состояние кнопки цветом? (просто цвет синий , выбрано красный и обратно)
Future Franklin
drawable не помогает