как анимации использовать живыми обоями?

Ответить
algebra
Сообщения: 7
Зарегистрирован: 17 апр 2012, 11:04

как анимации использовать живыми обоями?

Сообщение algebra » 15 май 2013, 02:03

Посмотрев много примеров исходников живых обоев, стало понятно как править манифест, что прописать в strings.xml...
Но почти все простые исходники предлагают прорисовку в Canvas или OpenGl, код которых не помещается на две, порой, страницы, что для новичков, вроде меня сложно к восприятию.
Пожалуйста, подскажите, как вместо отрисовки использовать анимацию данного кода?

Код: Выделить всё

public class MainActivity extends Activity {
 
 int DUR = 40000;
 ImageView imageView1;
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
 
    ImageView imageView1 = (ImageView) findViewById(R.id.imageView1);
    RotateAnimation rotAnimation= new RotateAnimation(0, 3600, 50, 50); 
    rotAnimation.setDuration(DUR); 
    imageView1.startAnimation(rotAnimation);
   
  }  
}

Аватара пользователя
SaltySugar
Сообщения: 8
Зарегистрирован: 06 апр 2013, 16:45

Re: как анимации использовать живыми обоями?

Сообщение SaltySugar » 04 авг 2013, 03:14

Живые обои всегда используют canvas или opengl. Нужно создать класс с унаследованным livewallpaperservice. Создать класс с унаследованным engine. В методах вашего класса engine и рисуется все. Далее опционально: создаете папку xml в папке res. В ней создаете xml-файл с настройками. Создаете класс с унаследованным preferenceactivity. Ну, в общем так делается.

Ответить