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

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

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

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

15.06.2013, 12:36. Просмотров 528. Ответов 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;
    }
}
Как сделать так, чтобы при переходе на определенный слой, воспроизводился определенный звук?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.06.2013, 12:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос FlipperView и звуки (Программирование Android):

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

Проблема с наушниками - очень тихо воспроизводятся системные звуки и звуки в играх. - Звук, акустика
Такая проблема: системные звуки и звуки в играх и программах очень тихо воспроизводятся. Могу слышать только очень высокие звуки, хотя...

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

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

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

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

1
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
15.06.2013, 20:22 #2
Java
1
2
3
4
int index = flipper.getDisplayedChild() + 1;
flipper.showNext();
MediaPlayer mediaPlayer = MediaPlayer.create(getApplicationContext(), sounds[index]);
mediaPlayer.start();
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.06.2013, 20:22
Привет! Вот еще темы с ответами:

звуки bios - C++
сразу извинюсь за вопрос, возможно он тупой или некорректный. суть такова: можно ли в си++ сделать такую прогу, чтобы при нажатии на...

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

Музыка и звуки - Free Pascal
Здравствуйте. Меня интересует возможно ли в паскале загружать музыку в программу аки картинки. Заранее благодарен.

Звуки в консоли - C++ Qt
Пишу тут одну игрушку, игра консольная, забавнейшая =) Компилятор использую Qt столкнулся с таким вопросом, и таки не смог найти ответ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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