2012-03-12 2 views
1

Я хочу создать небольшую кнопку воспроизведения, когда пользователь нажимает кнопку, воспроизводит аудиофайл Может кто-нибудь покажет мне, как это сделать Я также хочу знать, как создать кнопку паузы. Спасибо!Как создать кнопку воспроизведения для воспроизведения звука?

ответ

0

Существует два способа создания собственных кнопок. Вы можете расширить существующий класс View (Button или View) и определить и описать его программно, а затем использовать этот класс в своем макете xml.

Или

Создайте свой собственный Pause и Play кнопки в графическом редакторе, например GIMP в PhotoShop. Обратите внимание, что вам нужно будет создавать активы для каждого состояния (нормальное, сфокусированное, нажатое) и для различных плотностей экрана. Затем просто скопируйте их в свои выпадающие папки и определите каждую кнопку в виде списка состояний. Подробнее об этом здесь http://developer.android.com/reference/android/graphics/drawable/StateListDrawable.html

Если вы хотите воспроизводить короткие звуковые файлы, я предлагаю SoundPool. Он абстрагирует все материалы низкого уровня, чтобы вы могли просто сосредоточиться на загрузке, воспроизведении и приостановке звуковых файлов и беспокоиться о правильной работе вашей кнопки. Взгляните на этот класс здесь http://developer.android.com/reference/android/media/SoundPool.html

Смежные вопросы