آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

پخش یک صدا با فشار روی یک دکمه و تداوم آن تا زمانی که دکمه در حالت لمس شدن است

رها  11 سال پیش  11 سال پیش
+2 0

می خوام بدونم که چطور میشه یک صدا رو مادامی که یک دکمه در حالت لمس شدن است پخش کند و با برداشتن دست دیگر پخش نشود.

با تشکر زیاد

+1 0
از OnTouchListener و Action های مربوطش استفاده کنید لینک (11 سال پیش)
0 0
ممنونم تست می کنم (11 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
رها  11 سال پیش
0 0

کدم رو به شکل زیر نوشتم اما مشکل جدید اینه که چون Sp رو برای وقتی که انگشت برداشته بشه Release می کنم دفه بعدی که دکمه فشار داده می شه دیگه صدا رو پخش نمی کنه :(

btn1.setOnTouchListener(new OnTouchListener() {

            @Override
            public boolean onTouch(View v, MotionEvent event) {
                switch (event.getAction() & MotionEvent.ACTION_MASK) {
                    case MotionEvent.ACTION_DOWN: {

                        sp.play(explosionre, 1, 1, 0, -1, 1);
                        break;
                    }
                    case MotionEvent.ACTION_UP: {

                        sp.release();
                        break;
                    }
                }
                return false;
            }
        });
0 0
لطفا کمک کنید (11 سال پیش)
0 0
کسی نمی تونه کمک کنه (11 سال پیش)
0 0
کسی نمی دونه ؟ (11 سال پیش)
0 0
چرا release میکنید، اگر میخوایید بازم پخش کنید pause کنیدش (11 سال پیش)
+1 0
آخه pause صدا رو از همونجا که نگه داشته شده پخش می کنه نه از اول (11 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .