Страница 1 из 1

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

Добавлено: 15 май 2013, 02:03
algebra
Посмотрев много примеров исходников живых обоев, стало понятно как править манифест, что прописать в 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);
   
  }  
}

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

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