Size: a a a

Android Developers

2020 July 14

AL

Aleksandr Litvinchuc... in Android Developers
тебе нужно сделать какой то метод типо setAngle у вьюхи
источник

A

Andrew in Android Developers
Именно, а как мне сделать так, чтобы крутилась часть вьюхи?
источник

A

Andrew in Android Developers
я же рисую её одним слоем
источник

AP

Anton Potekhin in Android Developers
Кирилл Романенко
Подскажите пожалуйста: использую recyclerview внутри viewpager 2, добавляю первые элементы - а ресайклер всё равно 0 dp. Только после скроллинга на следующую страницу и обратно элементы появляются. Как пофиксить?
Может нужно LayoutParams задать
источник

AL

Aleksandr Litvinchuc... in Android Developers
внутри него принимаешь этот угол и вызываешь invalidate, а на канвасе в зависимости от угла порачиваешь круг
источник

A

Andrew in Android Developers
Aleksandr Litvinchuck
внутри него принимаешь этот угол и вызываешь invalidate, а на канвасе в зависимости от угла порачиваешь круг
так я же рисую вьюху одним слоем в onDraw, она вся крутиться будет. Или я чего-то не понимаю?
источник

AP

Anton Potekhin in Android Developers
Кирилл Романенко
Подскажите пожалуйста: использую recyclerview внутри viewpager 2, добавляю первые элементы - а ресайклер всё равно 0 dp. Только после скроллинга на следующую страницу и обратно элементы появляются. Как пофиксить?
Я делал вот так при инициализации вьюхи которая в viewholder сидит:

ViewGroup.LayoutParams layoutParams = mBinding.getRoot().getLayoutParams();
if (layoutParams == null) {
   
layoutParams = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
           ViewGroup.LayoutParams.WRAP_CONTENT);
}
this.setLayoutParams(layoutParams);
источник

AL

Aleksandr Litvinchuc... in Android Developers
Andrew
так я же рисую вьюху одним слоем в onDraw, она вся крутиться будет. Или я чего-то не понимаю?
да не правильно чтобы что то изменить во вью ее надо перерисовать
источник

КР

Кирилл Романенко... in Android Developers
Anton Potekhin
Я делал вот так при инициализации вьюхи которая в viewholder сидит:

ViewGroup.LayoutParams layoutParams = mBinding.getRoot().getLayoutParams();
if (layoutParams == null) {
   
layoutParams = new LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
           ViewGroup.LayoutParams.WRAP_CONTENT);
}
this.setLayoutParams(layoutParams);
А чем это отличается от того, что я задаю параметры в вёрстке?
источник

AL

Aleksandr Litvinchuc... in Android Developers
в onDraw нужно учитывать поворот круга
источник

AP

Anton Potekhin in Android Developers
Кирилл Романенко
А чем это отличается от того, что я задаю параметры в вёрстке?
Чем-то связано с тем что рута нету. Но точно не помню. Помню разбирался с этим когда у меня не работало
источник

AP

Anton Potekhin in Android Developers
Точнее не рута а парента
источник

S

Singular in Android Developers
В Java есть метод замены clear потом addAll?
источник

A

Andrew in Android Developers
Aleksandr Litvinchuck
в onDraw нужно учитывать поворот круга
Так компас у меня крутится, только он крутится вместе со стрелочкой, которая в центре, а я хочу, чтобы она не крутилась
источник

AL

Aleksandr Litvinchuc... in Android Developers
та я понимаю тебя
источник

A

Andrew in Android Developers
а я видимо не понимаю тебя :(
источник

AL

Aleksandr Litvinchuc... in Android Developers
Andrew
Так компас у меня крутится, только он крутится вместе со стрелочкой, которая в центре, а я хочу, чтобы она не крутилась
смотри ты на канвасе нарисовал круг и стрелку
источник

A

Andrew in Android Developers
Aleksandr Litvinchuck
смотри ты на канвасе нарисовал круг и стрелку
верно
источник

AL

Aleksandr Litvinchuc... in Android Developers
все вьюха нарисовалась
источник

AL

Aleksandr Litvinchuc... in Android Developers
чтобы она перерисовалась нужно вызвать инвалидейт
источник