Урок 6. Делаем аудиосказку с картинками

В этому уроке изучим: создание нескольких активностей и переход между ними, воспроизведение звука, работу с картинками.

Создадим пустой проект. Активность (назовем её например Form1) создаем в альбомном положении. На первую активность ложим ImageView и Button. Кнопку центрируем в нижней части экрана. У ImageView задаем свойства layout:width и layout:heihgt как fill_parent — заполнить всё пространство. Добавляем в  /res/drawable/ главную картинку (для Windows — достаточно в проводнике скопировать файл и вставить его правой кнопкой в  /res/. Далее выберем его в свойствах ImageView в поле src

Screenshot_31

 

Далее объявляем переменные которые будем использовать в первой активности:

При создании первой активности, включим музыку (предварительно загрузив её в /res), и принудительно включим альбомный режим страницы:

Далее создаем вторую активность (назовем её например Form2). Активность создается  правой кнопкой мыши в проекте:

Screenshot_32

В первой активности, навесим событие на кнопку button для перехода на вторую активность:

Screenshot_33

 

На второй активности разместим два объекта ImageView и три кнопки:

Screenshot_34

В ImageView в дальнейшем будем вставлять картинки с текстом. А кнопки будут отвечать за «перелистывание» и воспроизведение звукового сопровождения. Для того чтобы обеспечить одинаковый вид  изображения на устройствах с разным разрешением, во первых зададим в свойствах imageview  ScaleType как FitXY (растянуть изображение), а во вторых, при открытии активности будем делать перерасчет ширины и высоты imageview:

На кнопку button3 (Пауза) навесим обработчик:

, а на кнопки «Пред.» и «След.» события:

Создадим функцию SetImageLR, которая будет отвечать за отображение текущих страниц в imageview, а так-же запускать звук соответствующей страницы:

Ну и на последок добавим обработку события нажатия кнопки «Назад» на устройстве:

Комментарии:

1 мысль о “Урок 6. Делаем аудиосказку с картинками”

Добавить комментарий

Ваш адрес email не будет опубликован.

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Жизнь замечательных грибов