У меня есть приложение, которое содержит один макет с несколькими видами, когда я анимирую один вид, все виды перерисовываются!
это нормальное поведение или я делаю что-то ложное?
я хотел бы отменить это поведение и просто перерисовать представления, которые я вручную аннулировал
* 1001 спасибо *
<SecondsArc
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/secondsArc"
android:background="#00000000"
android_layout_gravity="center"></SecondsArc >
<MinutesArc
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/minutesArc"
android:background="#00000000"
android_layout_gravity="center"></MinutesArc >
Я имею в виду два пользовательских представления и представление secondArc, которое анимируется каждую секунду и поэтому перерисовывается 10 раз в секунду.
проблема в том, что MinutesArc также перерисован!
проблема в том, что у меня есть около 10 просмотров, и все они перерисовываются 10 раз в секунду
этот метод вызывается в SecondsArc для его поворота
public void rotateByDegree(float degree){
RotateAnimation rotateAnim = new RotateAnimation(currentDegree, currentDegree + degree, getWidth()/2,270);
rotateAnim.setDuration(600);
rotateAnim.setFillAfter(true);
rotateAnim.setFillEnabled(true);
this.startAnimation(rotateAnim);}