@android_ru

Страница 1080 из 3205
Kostya
09.03.2017
14:04:29
ну у меня уже почти вышло как я хотел - осталась последняя проблема. Карточка только строится на основе списка хидеров, но если открывать айтемы, то не увеличивается размер карточки с учетом их размера. То есть есть карточка с размером списка. Тыкаешь где-то на айтем и открывается еще 10 айтемов, скролишь вниз и видишь, что нижние айтемы пропали. То есть размер карточки после открытие не изменился

как можно програмно перестроить размер вьюхи?

вызывал бы например когда кликаю на айтем

Google
Kostya
09.03.2017
14:06:19
@sergeyfitis как? :)

Sergey
09.03.2017
14:06:27
LayoutParams lp = view.getLayoutParams(); lp.width = lp.height = view.requestLayout();

Alexander
09.03.2017
14:07:34
@sergeyfitis выловил, на notifyItemRangeRemoved валится

Sergey
09.03.2017
14:08:14
@sergeyfitis выловил, на notifyItemRangeRemoved валится
этот метод просто удаляет рендж айтемов со списка(эфект закрытия группы)

проблема в ресайкле

Alexey
09.03.2017
14:13:24
как сделать нормальный лаяут с одним чекбоксом, чтобы был ripple ?

Sergey
09.03.2017
14:13:45
если зажать пальцем

Alexey
09.03.2017
14:14:18
чет нифига

Alexander
09.03.2017
14:14:44
AppCompatCheckBox

Sergey
09.03.2017
14:14:58
чет нифига
он кастомный?

Alexey
09.03.2017
14:15:10
он кастомный?
нет, обычный

Sergey
09.03.2017
14:15:17
нет, обычный
тогда есть же

Google
Sergey
09.03.2017
14:15:42
onCheckedChangeListener навесил?

Alexey
09.03.2017
14:15:47
до

а, ну я короче его во фреймлаяут обернул

потому что он не умеет падинги слева

Kostya
09.03.2017
14:26:02
@sergeyfitis хм, вроде штука работает, но если задаю в адаптере (там метод для обработки клика), то это работает с лейаутом для самого айтема. Можно ли как-то до самого родителя доступиться?

Kostya
09.03.2017
14:30:25
@sergeyfitis через костыли в либе пришлось онКлик вешать в самом вью холдере

можно из адаптера как-то получить родительский лейаут?

гет сайз же есть :)

Kostya
09.03.2017
14:33:42
ну то есть вот такой код: ViewGroup.LayoutParams lp = v.getLayoutParams(); lp.height = 2000; v.requestLayout(); делает высотку 2000 только для самого хидера. Могу ли я из адаптера увеличить размер не айтема, а самого лейаута с карточкой, где находится ресайкл?

Sergey
09.03.2017
14:34:13
нет

Kostya
09.03.2017
14:34:28
то есть адаптер не имеет доступ к такому?

Sergey
09.03.2017
14:34:31
ты так и делаешь? lp.height = 2000;

то есть адаптер не имеет доступ к такому?
нет, и не должен, не его роль )

Kostya
09.03.2017
14:34:56
а какое можно было бы сделать костыль-решение?

Sergey
09.03.2017
14:35:13
Google
Kostya
09.03.2017
14:35:40
та да, но что сделаю, если дизайн такой :D через ивент бас вызывать метод нужный во фрагменте?

или это до сраки такое?

Kostya
09.03.2017
14:36:45
но суть та же? вызвать этот код в фрагменте?

Sergey
09.03.2017
14:37:12
так будет всё лагать

из-за постоянных леяутов

Kostya
09.03.2017
14:41:13
вроде бы такое работает CardView cardView = (CardView) v.getParent().getParent().getParent(); ViewGroup.LayoutParams lp = cardView.getLayoutParams(); lp.height = 8000; v.requestLayout();

В любом случае спасибо :)

m0d
09.03.2017
14:42:52
Ребята, по Java есть еще каналы? Поделитесь пжл

Maksim
09.03.2017
14:46:35
https://web.telegram.org/#/im?p=@jvmchat

Egor
09.03.2017
14:48:15
есть вопрос по Rx. ктото может помочь?

Andrew
09.03.2017
14:49:18
Есть канал про rx

Kostya
09.03.2017
14:49:36
давай его :)

Egor
09.03.2017
14:49:46
канал или вопрос?))

Andrew
09.03.2017
14:49:48
ReactiveX - русскоговорящее сообщество Общаемся на темы, посвященные реактивному программированию. + Сообщество Android-разработчиков: @android_ru + Про Android Architecture: @Android_Architecture + Про Android NDK: @ndk_ru + Про React Native: @reactnative_ru + Вакансии: @mobile_jobs https://t.me/reactivex

Gundabadec
09.03.2017
14:57:36
Кто нибудь знает как сделать так что бы ripple эффект был таким же как на кнопке <- на api23. Т.е там он просто вокруг drawable а не вокруг view.

Gundabadec
09.03.2017
15:01:18


Google
Gundabadec
09.03.2017
15:01:34
тут маленький радиус



тут большой

Sergey
09.03.2017
15:02:17
а

так это просто разная реализация тулбаров

на андроид 6 немного по-другому

Gundabadec
09.03.2017
15:03:05
так а как обычной вьюшке с drawable сделать так как на 6

Sergey
09.03.2017
15:03:14
зачем таким упарыватся?

Admin
ERROR: S client not available

Gundabadec
09.03.2017
15:03:38
пусть даже только на 6

Sergey
09.03.2017
15:04:20
android:background="?selectableItemBackgroundBorderless"

Gundabadec
09.03.2017
15:04:29
он большой который

а как маленький сделать?

Sergey
09.03.2017
15:05:02
ну сделай свой рипл с маской в виде кружка заданного размера

изи же

<ripple> <item android:id="@android:id/mask" android:drawable="@drawable/circle" </ripple>

Quantum Harmonizer
09.03.2017
15:17:18
Есть способ задать векторной картинке цвет заливки? Не из кода, а в layer-list :)

Sergey
09.03.2017
15:20:37
цепляешь его на android:tint

https://twitter.com/thagikura/status/839767724385460224

Google
Sergey
09.03.2017
15:22:17
годная призентация про леяуты, быстродействие и тд.

Paul
09.03.2017
15:30:20
слушайте, а много кто использует svg в приложениях? часто студия ругается на невозможность импорта? и как это обходите обычно?

Sergey
09.03.2017
15:31:57
Paul
09.03.2017
15:32:20
просто у меня частенько ругается при экспорте из скетча

вот думаю, может я чего не знаю)

Sergey
09.03.2017
15:32:50
тут или просить дизайнера экспортнуть svg с оптимизациями либо самому прогнать свг-шку через подобные сервисы

просто у меня частенько ругается при экспорте из скетча
или дизайнер сделал слишком сложную иконку

Vladimir
09.03.2017
15:33:44
слушайте, а много кто использует svg в приложениях? часто студия ругается на невозможность импорта? и как это обходите обычно?
У меня все иконки в свг. Основная проблема это использование на андроид до 5, не в ImageView и ImageButton.

Vladimir
09.03.2017
15:34:47
просто у меня частенько ругается при экспорте из скетча
Я руками тег неподдерживаемый выпилил

Alexey
09.03.2017
15:35:02
@sergeyfitis эт что у него, constraint получился быстрее relative?

Paul
09.03.2017
15:35:07
Я руками тег неподдерживаемый выпилил
помнится я как-то тоже с одной иконкой так заморочился, но это такое...

Sergey
09.03.2017
15:35:10
оптимизация svg... надо погуглить, спс
вот, гугл уже нашел https://plus.google.com/+GoogleDevelopers/posts/HN7StjUS3K3

а до 5 не поддерживает экспортнутые иконки в векторе? или в чем там тема?
до андроид 5 не было поддержки векторных изображений )

Alexey
09.03.2017
15:36:35
@sergeyfitis ну я знаю скази про вложенность и вижу у него, но раньше это не мешло plain contraint'у быть в 5-10 раз тормознее глубоко вложенного relative

Vladimir
09.03.2017
15:37:24
Все поддерживается. Но главное не забыть srcCompat использовать. И если из кода задавать, использовать vectordrawable

Страница 1080 из 3205