Size: a a a

Android Developer

2019 March 12

n

nullpexx in Android Developer
onDraw() вызовется не моментально, тк это колбек метод из draw()
источник

n

nullpexx in Android Developer
А и Б в одной вьюгруп?
источник

AA

Askhad Apishev in Android Developer
да
источник

n

nullpexx in Android Developer
и вы внутри одной вью вызываете другую вью?
источник

AA

Askhad Apishev in Android Developer
получается, что так, да. логика такая: передаю данные с первой вью во вторую.
на первой вью слайдер, а на второй вью увеличенный график.
с первой вью я передаю координаты точек, которые  попадают в област слайдера и передаю ее на график вью
он должен их отрисовать, но не отрисовывает
источник

AA

Askhad Apishev in Android Developer
источник

AA

Askhad Apishev in Android Developer
розовый это график вью, а под ним - слайдер вью. светлым цветом это ползунок - он ходит влево вправо.
источник

CO

Cyril Ovechkin in Android Developer
А если дёргать invalidate у родителя этих вьюшек, а не конкретную вью? А он уже заставит перерисоваться все вложенные
источник

n

nullpexx in Android Developer
Эти 2 вью могут существовать друг без друга?
источник

n

nullpexx in Android Developer
This is a demo of how the chart app should work. It's made for JS, but the animations should be like this on all platforms.
источник

AA

Askhad Apishev in Android Developer
я вот не знаю. как лучше решить эту задачу. вообще там как: данные для отрисовки графика берутся с json файла - множество точек
я думаю, что не могут. потому что график отображает только ту область, которая выделена слайдером. если нет слайдера, то он не знает что отображать
источник

AA

Askhad Apishev in Android Developer
да, этот контест
источник

AA

Askhad Apishev in Android Developer
получается, что лучше их объединить в одну, такую, комплексную, вью?
источник

n

nullpexx in Android Developer
Мне кажется да
источник

CO

Cyril Ovechkin in Android Developer
По сути это похоже на ViewGroup, в которой есть две View. Управляется вся группа целиком, а внутри уже через родителя две вьюшки общаются.
источник

CO

Cyril Ovechkin in Android Developer
То есть родитель предоставляет интерфейс для обратной связи каждой из вью и является неким контроллером взаимодействия между ними
источник

n

nullpexx in Android Developer
Будет лапша с передачей эвентов туда-сюда
источник

n

nullpexx in Android Developer
Ну в принципе можно, если будет кастомная вьюгруп и кастомные вью
источник

AA

Askhad Apishev in Android Developer
мне кажется, что там основная сложность задачи в быстрой отрисовке графика и быстром обновлении
источник

AA

Askhad Apishev in Android Developer
там дается json. и вот, нужно подумать как его эффективно читать за один проход
источник