Аброр
Поищи)
Anonymous
Ок, спасибо)
Slackin on yo mackin
Ну да)
Я просто по клику еще один ресайклервью отрисовываю, который находится внутри viewholder
Andrey
Аброр
Туда можно добавить элементы внутри обертки какой нибудь и обёртку с анимацией показывать и скрывать, самый изи способ)
Slackin on yo mackin
Slackin on yo mackin
В активити реализовал?
Активити состоит из 2 фрагментов, которые вьюпейджером переключается. Показывают или фрагменты одно и тоже, просто из разных веток бд. А метод, который при нажатии контекстного меню срабатывает сразу в двух фрагментах
Slackin on yo mackin
Бля как же я непонятно написал
Андрей
Anonymous
И показывал полностью текст сообщения
Андрей
там просто ресайклер, в айтеме ресайклера обычный CardView, врутри которого imageView и TextView. Что касается сворачивания разворачивания там тоже все просто
Anonymous
https://androidexample365.com/androids-textview-that-can-expand-collapse-like-the-google-plays-app-description/
вот нашел примерный пример)
Anonymous
если кому интересно)
Андрей
достаточно на клик повесить Object Animator
Андрей
Андрей
или не?
Андрей
ну в любом случае делается просто и быстро
Проксимов
Slackin on yo mackin
.setText
Андрей
Андрей
самое простое скрывать/раскрывать либо через ValueAnimator, либо через ObjectAnimator
Anonymous
Anonymous
ну плюс иконку внутрь куда нибудь
Anonymous
получается разворачивающийся айтем
Anonymous
и обратно сворачивающийся
Anonymous
просто шрифт копи паста
Андрей
мог бы и сам исходник найтиё
Андрей
https://github.com/Manabu-GT/ExpandableTextView/blob/master/lib/src/main/java/com/ms/square/android/expandabletextview/ExpandableTextView.java
Anonymous
Anonymous
только без либ)
Андрей
Андрей
ObjectAnimator или ValueAnimator
Андрей
они стандартные андроидовские
Anonymous
ок поищу
Anonymous
а кто как реализует онклик в рецайкле?
Anonymous
я тут интереный метод нашел в onBindViewHolder делать viewHolder.itemView.setOnClickListener это норм?
Lev
Я так делаю
Anonymous
я раньше такой пример нашел как то и до сих пор пользуюсь
public class RecyclerItemClickListener implements RecyclerView.OnItemTouchListener
Anonymous
а потом
rv.addOnItemTouchListener(new RecyclerItemClickListener(getActivity().getApplicationContext(), rv, new RecyclerItemClickListener.OnItemClickListener() {
Anonymous
Anonymous
исправил)
Anonymous
да там пример кусок, нет всего кода)
Sviat
Anonymous
Вьюха выползает снизу я так понял
Anonymous
Тогда кстати да, слушатель надо ставить не на айтем а на верхнюю часть
Artem
Привет всем, подскажите метод (если он есть) благодаря которому progressbar активен только тогда когда нажали на точку progressbara. Гугл ничего толкового не даёт
Artem
Т.е когда я нажимаю на любое место прогрессбара(кроме самой точки), значения не менялись и прогресс не изменялся.
Artem
Извиняюсь, SeekBar а не прогресс бар
R
Добрый день. Подскажите. Возможно кто-то решал подобную проблему. Есть интернет через мобильную сеть, есть интернет через только что подключенный wi-fi. Доступа в глобальную сеть через wi-fi нет, а через мобильную есть. Приложение ищет wi-fi и подключает его (это в условиях включенной мобильной сети), потом пытается отправить запрос к роутеру в эту wi-fi сеть. Так вот как программно заставить посылать запросы именно по wi-fi в таких условиях? Может кто сталкивался с таким
Nikita
Написал маппер на котлине и когда делаю Observable.map(mapper) выдает ошибку List<MyType> cannot be applied List<capture< ? extends MyType>>
Sergey Mitrofanov
Добрый день!
Обновил вчера андроид студию с плагином до версии 3.2.
Обнаружил баг: на одном классе Gson валится, утверждая что он абстрактный, но он в коде таковым не является и никогда не был.
Заглянул в APK, оказалось что какого-то лешего в байт коде он был скомпилирован в абстрактный класс. Да еще и 2 декса в АПК, хотя мультидекс не включен.
Кто-нибудь сталкивался с таким глюком? Как побороть?
O_bri
#вакансия #офис #москва #разработка #mobile #android
Город: Москва, Метро Таганская
Формат работы: офис
Занятость: полная
Зарплатная вилка: 200 000 net
Описание вакансии:
Компания смартлаб создает глобальный цифровой децентрализованный банк на основе блокчейн. Мы предлагаем присоединиться к нашей команде Android разработчику, мотивированному создавать качественные приложения.
Проект долгосрочный, профинансирован инвестиционным фондом Skywell Capital.
В команде разработки на данный момент 12 человек (Android, iOS, Front, Back, QA).
Требования:
Kotlin/Java;
Rxjava, Room, Retrofit, Toothpick, Junit Mockito/EasyMock, Conductor; Clean Architecture, MVP, Reactor, Unidirectional data flow;
Основы infosec
Обязанности:
Разработка приложения для Android;
Участие в разработке ТЗ, прототипирование и взаимодействие с дизайнером;
Организация взаимодействия приложения и серверной части (документированный API).
Бонусы/доп. условия:
Бесплатно завтракаем в собственном кафе;
Проводим дни в уютном офисе около Таганки;
Обклеили офис постерами и обставили пуфиками
Зарплата:
200 000 руб. на руки
Название компании: смартлаб
Контакт для связи: @o_bri
Sergey
Здарова всем :) Нужен совет. Вот ща пытаюсь организовать архитектуру с LiveData + ViewModel + Retrofit 2 + RxJava 2. Столкнулся с тем, где обрабатывать методы onComplete, onNext, onError и так далее т.е. подписку делать во ViewModel, туда записывать LiveData и по получению этих данных, обновлять уже интерфейс в фрагменте, или все таки во фрагменте, ведь прямо оттуда я смогу вызвать диалоговые окна и вызвать метод перехода на другое окно.
Alexey
Получается подписываться и обрабатывать данные в ViewModel, а Activity/Fragment подписываются на Event-ы из viewModel показ диалога/закрытие экрана, открытие друго-го activity, etc.
Alexey
Anonymous
Как реализовать вью цветика-семицветика? Идея в том что будет цветок с лепестками всех цветов радуги. Листочки можно будет свайпом отрывать
Sergey Mitrofanov
Anonymous
Есть три иконки между которыми юзер будет переключаться. Подскажите, есть ли либы типа радиокнопок для них? У выбранной иконки будет размер чуть побольше и обводка, у невыбранных чуть поменьше размер и слегка прозрачность
Anonymous
Anonymous
Мне кажется что нет таких либ и надо писать своё?)
Anonymous
Anonymous
Как-то гибче получается
Nikita
народ, кто нибудь знает как можно заблокировать работу интерфейса OnNavigationItemSelectedListener по выдвижению бокового меню при свайпе?имеется корневая активити в которой открывается условно говоря 10 фрагментов, нужно в 5 фрагментах убрать возможность бокового меню
Глеб
упс
Глеб
господа, я инклюжу в один лайаут с <data> <variable name="textRes"> </data> некую xml с такой же <variable name="textRes"> и в инклюде пытаюсь передать переменную, app:textRes="@{textRes}"
после обновления градла include стал писать, что Element include is not allowed here, и при сборке ругается на Cannot find the setter for attribute 'app:textRes'
Глеб
вопрос. куда пихать инклюд и как передать переменную в другую xml
Глеб
че-то в гугле аналогичную конструкцию найти не могу (эту делали до меня)
Anonymous
Как отключить подписку в Google paly console?
Евгений
а как определить из какой папки layout подтянулся? сделал layout и layout-sw480dp, но на экране 720х1280 запустился похоже layout, а не -sw480dp.
Anonymous
Amir
Anonymous
Anonymous
Извиняюсь за вопрос, а зачем?
Ну я тестирую подписки. И что не платить за подписку, а просто протестировать хочу цену уменшить хотя бы до 1 рубля