@android_ru

Страница 3163 из 3205
Artem
21.05.2018
10:07:20
привет! а кто пользуется котлин synthetic? В какой момент становятся доступны вьюхи?

в onCreateView падает с NPE

Sergey
21.05.2018
10:08:31
Artem
21.05.2018
10:08:37
а впрочем, я похоже сам ответил на свой вопрос)

Google
Sergey
21.05.2018
10:08:43
в onCreateView тольео инфлейт

Artem
21.05.2018
10:08:43
в onViewCreated
угу, спасибо

Саша Батанова
21.05.2018
10:19:25
всем привет!) подскажите с проблемой: есть SurfaceView во фрагменте. открываю фрагмент ( например в третий раз за 5 минут), у вьюхи видимость - gone, изменяю visibility на visible, но ее на экране нет - как будто последнее не сработало. Но нет, оно сработало, ходила с дебагом - у вью visibility - visible, а вот isAttached - false что ж с ней делать и в чем может быть проблема?

Саша Батанова
21.05.2018
10:31:28
меняю видимость не при создании фрагмента, так что каждый раз когда на экране этот фрагмент, visible срабатывает

Simon
21.05.2018
10:38:42
да так и происходит. причем не по тегу, а создаю екземпляр один раз и меняю
То есть ты меняшь видимость когда фрагмент !isAttached? Тогда его не должно быть видно. Возможно есть какое то дублирование одинаковых фрагментов

Саша Батанова
21.05.2018
10:42:14
То есть ты меняшь видимость когда фрагмент !isAttached? Тогда его не должно быть видно. Возможно есть какое то дублирование одинаковых фрагментов
нету дублирования. экземпляр класса фрагмента - один. когда лаяут отрисован, видимость этой вьюшки меняю - ни в какую, но если пройти ифами после этого - visibility: visible, isAttachedToWindow: false

но хочу заметить что если в первый раз отрисовывается этот фрагмент - такого не происходит, только когда нибудь после смены

пойду проверю потоки...

Саша Батанова
21.05.2018
10:45:47
как смена делается?
supportFragmentManager.beginTransaction() .replace(R.id.rootView, fragment) .commitAllowingStateLoss()

Quantum Harmonizer
21.05.2018
10:46:15
Google
Саша Батанова
21.05.2018
10:47:01
Vladimir
21.05.2018
10:50:00
В constraintlayout можно как то сделать аналог preferencefragment без размещения опций в доп контейнеры?

Artiom
21.05.2018
10:50:21
Всем привет. Подскажите пожалуйста как сделать такой диалог

То есть при выборе третьего варианта диалог раскрывается и у пользователя появляется ещё 3 варианта выбора

Иван
21.05.2018
10:51:15
Это может быть немного глупый вброс, но убедитесь, что вы никак и нигде не путаетесь с SurfaceView, ибо этот контрол по факту ссылается на отдельную поверхность вне рамок основного окна с ViewTree, в виду чего по идее лучше бы брать TextureView, но тут уже кому чего нужнее конечно

Artem
21.05.2018
10:54:50
Всем привет есть колапсинг тулбар, табы и свайп-ту-рефреш подскажите, какие варианты есть для того, что бы при свайп-ту-рефреш отъезжали вниз табы?

в самой разметке я вертел и так и так, впихнуть не удается попробовал через onTochListener, табы свайпятся, но только табы) другие элементы остаются на месте... как я понимаю, для такого свайпа табы и все, что свайпится должно быть в отжельном контейнере, на который и будет вешаться слушатель

но при колапсинг-тулбаре так не получается...

Gleb
21.05.2018
10:58:03
Когда уже "клауд-тестинг из студии" наладят - задумка хорошая - а вот работает как-то недоконца

Artem
21.05.2018
10:58:35
Не проще уговорить дизайнера сделать FAB для обновления? Серьезно
к сожалению, дизайном такие элементы не предусмотрены...

Gleb
21.05.2018
10:59:42
У нее на первый показ все норм
тогда надо из условия задачи исключить SurfaceView - а то он с понтов сбивает)) (значит да - что-то с фрагм)

Иван
21.05.2018
11:00:50
Можно лишний раз проверить isAttached на контейнере в котором SurfaceView, чтобы понять еще конкретнее где встряло

Саша Батанова
21.05.2018
11:04:57
Можно лишний раз проверить isAttached на контейнере в котором SurfaceView, чтобы понять еще конкретнее где встряло
нет смысла - в контейнере еще несколько вью - они отображаются нормально

Иван
21.05.2018
11:05:27
Ну, я люблю просто точно убедиться в некоторых вещах

Саша Батанова
21.05.2018
11:05:53
Можно лишний раз проверить isAttached на контейнере в котором SurfaceView, чтобы понять еще конкретнее где встряло
с монитором смотрела карту вью - нужной мне вьюхи там нет как будто только у нее не сработало изменение видимости

Simon
21.05.2018
11:06:05
Саша Батанова
21.05.2018
11:06:48
тогда надо из условия задачи исключить SurfaceView - а то он с понтов сбивает)) (значит да - что-то с фрагм)
не понимаю как те флаги могут повлиять... вьюха не отображается после смены раз через 3)

Google
Саша Батанова
21.05.2018
11:06:58
Gleb
21.05.2018
11:07:59
похоже что да)
ну вот... исключите фактор SurfaceView (либо - наоборот - рассматривайте особенности SurfaceView, включая выше приведённые флаги)

Иван
21.05.2018
11:08:22
А ты можешь подменить только SurfaceView чем то и попробовать? Пусть даже пустой вью с красным фоном

Саша Батанова
21.05.2018
11:08:30
фактически. пробовала изначально поставить visibility = visible, но тогда вью отображается, а вот данные к ней не применяются

Иван
21.05.2018
11:10:00
Похоже вообще на какой то сбой инициализации SurfaceView внутри, но ведь это не должно влиять на приклеивание к окну ... Технически конечно у нее свое окно и isAttached не несет смысла. Блин, интересно интересно

Alexander.
21.05.2018
11:11:04
коллеги, добрый день такой вопрос когда вешаю линкифай на текствью, после клика по всему паренту нет рипла

где нет линкифая -- нормально кликается весь парент, и показывается рипл

чяднт?

Иван
21.05.2018
11:13:01
У кликов по ссылкам у текствью есть баг с перехватом кликов. Он там всегда тупил и забирал события даже вне ссылок

Иван
21.05.2018
11:13:26
Попробуй поиграться с DescendantFocusability или как то так

Alexander.
21.05.2018
11:13:38
пробовал

ставил blockDescendants на парент у текствью и на главного парента

пробовал тоглить кликабл и фокусабл на всех вьюшках

same stuff repeats

Иван
21.05.2018
11:15:25
Плохо, потому что мне такое помогало иногда

Alexander.
21.05.2018
11:18:38
.-.

ладно, я побежал страдать дальше))

Google
Иван
21.05.2018
11:19:15
https://github.com/saket/Better-Link-Movement-Method/blob/master/better-link-movement-method/src/main/java/me/saket/bettermovementmethod/BetterLinkMovementMethod.java

Alexander.
21.05.2018
11:19:50
хм

Иван
21.05.2018
11:19:55
Попробуй пошукать на тему LinkMovementMethod. Он вроде отвечает за все кликабилити ссылок

И так же перевод фокуса кнопками

Artem
21.05.2018
11:35:46
Добрый день. Подскажите, пожалуйста. Располагаю одну вью поверх button, и анимирую эту вью. (расползаются круги, короче). Как можно сделать, чтобы анимация была видна строго в пределах кнопки?

то есть была как бы внутри неё

Artem
21.05.2018
11:38:45
но у меня не риппл от слова совсем

Sergey
21.05.2018
11:39:12
> расползаются круги на канвасе рисуешь?

Artem
21.05.2018
11:39:22
анимация работает постоянно, идёт от центра кнопки расползающимися кругами, со своими альфами, просчетами радиуса и т.д.

мне нужно именно задать границы для видимости вьюхи

если это возможно

Sergey
21.05.2018
11:40:06
canvas.quickReject

Artem
21.05.2018
11:40:48
эта анимация используется много где

так что хз

Sergey
21.05.2018
11:41:07
так что хз
всмысле

Artem
21.05.2018
11:41:55
хз на счет такого решения

согласен, оно будет работать

Google
Artem
21.05.2018
11:42:27
я вообще думал в сторону OutlineProvider

Sergey
21.05.2018
11:42:57
вариант

Artem
21.05.2018
11:43:31
но он как-то не особо работает

Aleksandr
21.05.2018
11:43:48
Sergey
21.05.2018
11:43:56
но он как-то не особо работает
значи как-то не особо правильно делаешь )

Artem
21.05.2018
11:44:13
да, скорее всего

Sergey
21.05.2018
11:44:38
?

ладно, ну буду ждать твоего вопроса как сделать правильно вот пример с круглым View. fun View.circleClip() { doOnPreDraw { val viewWidth = width val viewHeight = height val roundOutlineProvider = object : ViewOutlineProvider() { override fun getOutline(view: View, outline: Outline) { val rect = Rect(0, 0, viewWidth, viewHeight) outline.setRoundRect(rect, Math.max(viewWidth, viewHeight) / 2f) } } outlineProvider = roundOutlineProvider clipToOutline = true } }

Artem
21.05.2018
11:48:22
Спасибо

Просто я уже разобрался :)

Иван
21.05.2018
11:48:36
Котлин превращается в еще большее мясо когда его кидают в телеграм

Artem
21.05.2018
11:48:41
не вызвал clipTo

Sergey
21.05.2018
11:49:25
Алексей
21.05.2018
11:49:39
Котлин превращается в еще большее мясо когда его кидают в телеграм
надо монитор фотографировать а не текст кидать)))

Иван
21.05.2018
11:50:23

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