@reactnative_ru

Страница 647 из 878
Никита
14.05.2018
18:40:22
animation : new Animated.Value() значение задай

может поможет

onLayout вызывается после рендера поэтому значение инициализируется только после первого показа

Google
Play
14.05.2018
18:45:32
Никита
14.05.2018
18:46:47
opacity 0 дать пока не задашь значение animated великий костыль - первое что в голову пришло

Alexsandr
14.05.2018
18:47:03
new Animated.Value(0)

в чем проблема ?

Никита
14.05.2018
18:47:25
new Animated.Value(0)
тогда onLayout фигню даст

наверняка

Alexsandr
14.05.2018
18:48:02
щас посмотрим)

Play
14.05.2018
18:48:06
new Animated.Value(0)
в таком случае пустой экран)))

Никита
14.05.2018
18:48:07
тогда фризится все)
еще вариант scaleY в трансформе 0 дать пока не инициализируешь

Alexsandr
14.05.2018
18:48:25
правда мой интернет не желает

@playra, скинь snack

чтобы я просто мог, из него начать править

Никита
14.05.2018
18:51:25
сюда с решением отпишитесь - интересно

Google
Никита
14.05.2018
18:54:35
в таком случае пустой экран)))
и еще момент - а почему бы не использовать здесь layoutAnimation? просто менять state.expanded а анимироваться будет само

не без минусов конечно

Islam
14.05.2018
18:58:26
https://github.com/oblador/react-native-collapsible/blob/master/README.md

Play
14.05.2018
18:58:30
@playra, скинь snack
https://snack.expo.io/@playra/accordion-

Alexsandr
14.05.2018
18:58:38
поймал)

Islam
14.05.2018
18:58:38
Рекомендую использовать эту либу

Никита
14.05.2018
18:58:55
мы за велосипеды

Islam
14.05.2018
18:59:05


Play
14.05.2018
18:59:31
https://github.com/oblador/react-native-collapsible/blob/master/README.md
не я его уже юзал) мне кастомный нужен, хочу упаравлять им от начала и до конца)

Alexsandr
14.05.2018
18:59:52
дим, ты чет там не понятное натворил)

Play
14.05.2018
19:01:28
дим, ты чет там не понятное натворил)
по этому учебнику https://moduscreate.com/blog/expanding-and-collapsing-elements-using-animations-in-react-native/

Alexsandr
14.05.2018
19:02:08
не читай этот буллшит)

Play
14.05.2018
19:03:43
не читай этот буллшит)
с нетерпением жду вашего элегантного решения)))

Alexsandr
14.05.2018
19:04:45
щас все будет)

Demuz
14.05.2018
19:06:58
Подскажите, если проект на Expo, я могу туда обычные компоненты устанавливать, как в RN init? К примеру, компоненты с ручной линковкой и тп?

Islam
14.05.2018
19:09:47
Вроде нельзя

Demuz
14.05.2018
19:22:11
Igor
14.05.2018
20:13:34
TypeError: undefined is not a function (evaluating '_iterator[typeof Symbol === "function" ? Symbol.iterator : "@@iterator"]()')

Google
Igor
14.05.2018
20:13:53
на for of вроде ругается

Alexsandr
14.05.2018
20:19:28
с нетерпением жду вашего элегантного решения)))
сори, уже завтра добью, но я как-то делал через scaleY

Alexsandr
14.05.2018
20:23:23
хорошо, до завтра
короче, вспомнил я делал не анимацию, а height: -1

он сам расстягивал, на сколько мне нужно

Play
14.05.2018
20:24:27
короче, вспомнил я делал не анимацию, а height: -1
это работает на любую высоту контента?

Alexsandr
14.05.2018
20:32:43
да

только без анимации

?
14.05.2018
20:33:31
Можешь минимальный пример на експо закинуть?

Play
14.05.2018
20:38:54
да
завтра пришлете? =)

Алексей
14.05.2018
21:00:28
в правилах же написано "без вакансий"

Alexsandr
14.05.2018
21:17:52
завтра пришлете? =)
свой пример, думаю щас пришлю

Play
14.05.2018
21:18:38
Alexsandr
14.05.2018
21:25:38
без css??
без анимации

потому что при переключении с 0 -1

она не работает

Denis
14.05.2018
22:02:05
Какие костыли...

Alexsandr
14.05.2018
22:25:12
Какие костыли...
точно такие же как и нативные

по ощущениям, динамический акардион там точно так же делать, если не сложнее

так что вот тут бы я поспорил на счет костылей

Google
Kirill
14.05.2018
22:27:51
это же изи на РН, не?

LayoutAnimation?

Alexsandr
14.05.2018
22:28:50
да через него, только там есть подводные камни

Kirill
14.05.2018
22:29:51
например,

?

Alexsandr
14.05.2018
22:32:43
когда на onLayout получаешь размер, тебе нужно чтобы акардион был скрыл, на onLayout, ты получаешь height = 0

Kirill
14.05.2018
22:33:46
не совсем понятно зачем использовать onLayout

Admin
ERROR: S client not available

Alexsandr
14.05.2018
22:34:12
а есть другие предложения ?)

Kirill
14.05.2018
22:34:46
что надо? чтобы вьюшка по тапу коллапсилась и обратно?) и чтобы высота подстраивалась под контент?)

и все это с анимацией?)

Alexsandr
14.05.2018
22:35:10
да только, контент динамическую высоту имеет

Kirill
14.05.2018
22:35:55
щас, по-деревенски в саблайме набросаю пример)



высота undefined будет растягивать вьюху настолько насколько надо

Cenator
14.05.2018
22:42:13
разве не auto?

Kirill
14.05.2018
22:42:27
undefined вполне достаточно)

ну и LayoutAnimation заимпортить из рн

Alexsandr
14.05.2018
22:43:31
да работает

Kirill
14.05.2018
22:44:33
разве не auto?
такое вообще есть в РН?)

Google
Cenator
14.05.2018
22:46:19
такое вообще есть в РН?)
ну там же не андефайнд применяется к элементу, а дефолтное, верно?

значит там auto стоит

Kirill
14.05.2018
22:48:09
ну вообще судя по тому, как это делается в андроиде, там нет понятия auto, скорее всего это интерпретируется как wrap_content у высоты лэйаута,

Cenator
14.05.2018
22:48:40
можно попробовать initial еще

я прост с дивана, негде потестить

Kirill
14.05.2018
22:48:54
жиза

Alexsandr
14.05.2018
22:49:08
только, в scrollView

анимации не будут работать

эффект будет резким

?
14.05.2018
22:49:53
Раз такая тема, может знаете, как кнопку show more сделать нормально?

Alexsandr
14.05.2018
22:50:09
https://snack.expo.io/rJwEf9wCz - @KirillGudkovv

все вопрос отпал) спасибо)

Kirill
14.05.2018
22:54:10
все вопрос отпал) спасибо)
У меня все равно там еще очередь, ну да ладно, на здоровье)

?
14.05.2018
22:54:21
https://snack.expo.io/rJyfXcv0z
Это очень не нормально

Alexsandr
14.05.2018
22:55:33
Это очень не нормально
ты просил пример, вот тебе и сделали, а дальше марафет ты и сам сможешь навести, в чем проблема ?

?
14.05.2018
22:55:39
Надо чтобы было видно 2 строки, и кнопка. Если строк меньше чем две или вторая неполная, то кнопку показывать не надо.

Kirill
14.05.2018
22:56:18
да то же самое

Страница 647 из 878