Аброр
Поищи)
Anonymous
Ок, спасибо)
Slackin on yo mackin
Ну да)
Я просто по клику еще один ресайклервью отрисовываю, который находится внутри viewholder
Andrey
Я просто по клику еще один ресайклервью отрисовываю, который находится внутри viewholder
Можно же этот же вьюхолдер расширять, зачем ещё один список?
Аброр
Туда можно добавить элементы внутри обертки какой нибудь и обёртку с анимацией показывать и скрывать, самый изи способ)
Slackin on yo mackin
Можно же этот же вьюхолдер расширять, зачем ещё один список?
У меня основной ресайклервью показывает запросы, а второй внутри первого по нажатии открывается и показывает ответы на запрос, с которыми далее можно работать
Andrey
Подскажите плиз
В активити реализовал?
Slackin on yo mackin
В активити реализовал?
Активити состоит из 2 фрагментов, которые вьюпейджером переключается. Показывают или фрагменты одно и тоже, просто из разных веток бд. А метод, который при нажатии контекстного меню срабатывает сразу в двух фрагментах
Slackin on yo mackin
Бля как же я непонятно написал
Андрей
Мб у кого-то есть уже готовый пример
а что конкретно интересует?
Anonymous
а что конкретно интересует?
По клику чтоб айтем расширался
Anonymous
И показывал полностью текст сообщения
Андрей
там просто ресайклер, в айтеме ресайклера обычный CardView, врутри которого imageView и TextView. Что касается сворачивания разворачивания там тоже все просто
Андрей
По клику чтоб айтем расширался
ну тут 2 варианта - либо нагуглить ExpandableLayout, либо написать самому, что тоже очень просто
Anonymous
https://androidexample365.com/androids-textview-that-can-expand-collapse-like-the-google-plays-app-description/ вот нашел примерный пример)
Anonymous
если кому интересно)
Андрей
достаточно на клик повесить Object Animator
Андрей
или не?
Андрей
ну в любом случае делается просто и быстро
Slackin on yo mackin
По клику чтоб айтем расширался
Делай текствью например и по клику его содержание меняй
Slackin on yo mackin
.setText
Андрей
Андрей
самое простое скрывать/раскрывать либо через ValueAnimator, либо через ObjectAnimator
Anonymous
ну плюс иконку внутрь куда нибудь
Anonymous
получается разворачивающийся айтем
Anonymous
и обратно сворачивающийся
Anonymous
просто шрифт копи паста
Андрей
получается разворачивающийся айтем
ну конкретно то что ты скинул сделано через Animation в доисторические времена
Андрей
мог бы и сам исходник найтиё
Андрей
https://github.com/Manabu-GT/ExpandableTextView/blob/master/lib/src/main/java/com/ms/square/android/expandabletextview/ExpandableTextView.java
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.
Anonymous
Как реализовать вью цветика-семицветика? Идея в том что будет цветок с лепестками всех цветов радуги. Листочки можно будет свайпом отрывать
Anonymous
Есть три иконки между которыми юзер будет переключаться. Подскажите, есть ли либы типа радиокнопок для них? У выбранной иконки будет размер чуть побольше и обводка, у невыбранных чуть поменьше размер и слегка прозрачность
Anonymous
Anonymous
Мне кажется что нет таких либ и надо писать своё?)
Evgeniy
Мне кажется что нет таких либ и надо писать своё?)
плохо ищешь. https://stackoverflow.com/questions/38266387/how-to-make-image-as-a-radio-button-in-android
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.
Amir
Как отключить подписку в Google paly console?
Извиняюсь за вопрос, а зачем?
Anonymous
Извиняюсь за вопрос, а зачем?
Ну я тестирую подписки. И что не платить за подписку, а просто протестировать хочу цену уменшить хотя бы до 1 рубля