Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
AeroWhite
Форумчанин.NET
532 / 411 / 63
Регистрация: 12.02.2013
Сообщений: 835
#1

FlipperView и звуки - Программирование Android

15.06.2013, 12:36. Просмотров 511. Ответов 1
Метки нет (Все метки)

Собственно есть код, созданный по статье Хабра:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
public class Menu extends Activity implements OnTouchListener
{
    private ViewFlipper flipper = null;
    private float fromPosition;
    
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        LinearLayout mainLayout = (LinearLayout) findViewById(R.id.main_layout);
        mainLayout.setOnTouchListener(this);
 
        flipper = (ViewFlipper) findViewById(R.id.flipper);
 
        LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        int layouts[] = new int[]{ R.layout.first, R.layout.second, R.layout.third, R.layout.fourth, R.layout.five, R.layout.six, R.layout.seven, R.layout.eight, R.layout.nine, R.layout.ten };
        for (int layout : layouts)
            flipper.addView(inflater.inflate(layout, null));
    }
    public boolean onTouch(View view, MotionEvent event)
    {
        switch (event.getAction())
        {
        case MotionEvent.ACTION_DOWN:
            fromPosition = event.getX();
            break;
        case MotionEvent.ACTION_UP:
            float toPosition = event.getX();
            if (fromPosition > toPosition)
            {
                flipper.setInAnimation(AnimationUtils.loadAnimation(this,R.anim.go_next_in));
                flipper.setOutAnimation(AnimationUtils.loadAnimation(this,R.anim.go_next_out));
                flipper.showNext();
                ////На каждый слой свой звук
                MediaPlayer mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.sound);
                mediaPlayer.start();
                /////
             }
            else if (fromPosition < toPosition)
            {
                flipper.setInAnimation(AnimationUtils.loadAnimation(this,R.anim.go_prev_in));
                flipper.setOutAnimation(AnimationUtils.loadAnimation(this,R.anim.go_prev_out));
                flipper.showPrevious();
            }
        default:
            break;
        }
        return true;
    }
}
Как сделать так, чтобы при переходе на определенный слой, воспроизводился определенный звук?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2013, 12:36     FlipperView и звуки
Посмотрите здесь:

Не воспроизводятся звуки с внутренней памяти - Программирование Android
Эксцепшин: &quot;prepare failed. status=0x1&quot; Пермишины есть, картинки с той же внутренней памяти отображаются, и на телефоне звуки работают, а...

Звуки - Windows XP
Перезагрузился под винду впервые за месяц, почему-то через каждые пять минут звук типа ту-ту-тун. С чем это может быть связано?

Звуки - Процессоры
Доброго времени суток, не знал я куда задать этот вопрос т.к конкретно под него темы не нашел. Вопрос будет таким: Нормально ли и Должен...

звуки - Delphi
Знаю есть мануалы, но что то подходящего не нашел. нужно сделать так, что бы музыка остановилась после первого проигрыша. вот код...

Звуки - MySQL
При каждой ошибке в запросе подается звуковой сигнал. Как убить? Вин7. системные звуки отключены. mysql-5.0.67

Звуки и радиоволны - Колебания и волны
Помогите решить задачу. Оперу слушают:зритель,сидящий в зале театра и радиослушатель, находящийся возле радиоприемника. На каком...

Посторонние звуки - Windows XP
У меня возникают посторонние звуки - скрип и тому подобное. От перемещения мышки по меню, от перетаскивания чего-нибудь и так далее. От...

Звуки в Delphi - Delphi
Доброе время суток... Мне интересно как можно вставить музыку в программу, чтобы при старте сразу же начала играть, какой код!!! ...

Звуки в Delphi 7 - Delphi
Как сделать чтобы при наведении мыши на panel1 был воспроизведён звук C:\123.wav ?

Посторонние звуки на ПК. - Windows
Товарищи, подскажите пожалуйста по такому вопросу-при работе компа появляются посторонние звуки.Музыка, разговоры, похоже на радио на...

Непонятные звуки - Windows XP
Когда щёлкаю по контактам скайп (и не только), звук &quot;Обзор&quot; стандартного набора звуков Windows. Только недавно переустановил винду

Lazarus и звуки - Lazarus
Всем привет. Однажды мне понадобилось при работе с Лазарус использовать звуки. В частности запись с микрофона (в формат wave, что не так...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
15.06.2013, 20:22     FlipperView и звуки #2
Java
1
2
3
4
int index = flipper.getDisplayedChild() + 1;
flipper.showNext();
MediaPlayer mediaPlayer = MediaPlayer.create(getApplicationContext(), sounds[index]);
mediaPlayer.start();
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru