h.a.m.i.d

نحوه فعال کردن صدای تاچ در برنامه نویسی

10 ارسال در این موضوع قرار دارد

با سلام

می خواستم از دوستان درخصوص نحوه فعال کردن صدای تاچ کردن در برنامه راهنمایی بگیرم

و اینکه چطور میشه کاری کرد که وقتی دکمه ای که تصویرش شخصی سازی شده تاچ میشه دکمه های لایت بشه و نشون بده که داره تاچ میشه

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

دوستان کسی نیست که راهنماییم کنه؟؟:huh:

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

در مورد سوال اول یه mediaplayer تعریف کن و بهش یه صدا اختصاص بده.

وقتی داری رو دکمه کلیک میکنی اونو play کنه

سوال دومتم که باید کد های xml بنویسی

اگه چیدا نکردی بگو برات قرار دهم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سوال دومتم که باید کد های xml بنویسی

اگه چیدا نکردی بگو برات قرار دهم

اگر ممکنه راهنماییم کنید یا کد دستور بذارید.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

کلاس صوت

import java.util.HashMap;

import android.content.Context;

import android.media.AudioManager;

import android.media.SoundPool;

public class SoundManager {

private SoundPool mSoundPool;

private HashMap mSoundPoolMap;

private AudioManager mAudioManager;

private Context mContext;

public void initSounds(Context theContext) {

mContext = theContext;

mSoundPool = new SoundPool(4, AudioManager.STREAM_MUSIC, 0);

mSoundPoolMap = new HashMap();

mAudioManager = (AudioManager) mContext

.getSystemService(Context.AUDIO_SERVICE);

}

public void addSound(int Index, int SoundID) {

mSoundPoolMap.put(1, mSoundPool.load(mContext, SoundID, 1));

}

public void playSound(int index) {

int streamVolume = mAudioManager

.getStreamVolume(AudioManager.STREAM_MUSIC);

mSoundPool.play(mSoundPoolMap.get(index), streamVolume, streamVolume,

1, 0, 1f);

}

public void playLoopedSound(int index) {

int streamVolume = mAudioManager

.getStreamVolume(AudioManager.STREAM_MUSIC);

mSoundPool.play(mSoundPoolMap.get(index), streamVolume, streamVolume,

1, -1, 1f);

}

}

استفاده

mSoundManager.playSound(1);

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

استفاده

mSoundManager.playSound(1);

ممنون نحوه استفاده از تابع فراخوانیش دقیقا به چه صورته؟

هر چند من این مشکل رو با دستورای mediaplayer  حل کردم اما داشتن یه کلاس خیلی بهتره.

دوم اینکه اگه ممکنه درباره سوال دومم هم راهنماییم کنید، من برای دکمه ها تصویر دلخواه خودمو انتخاب کردم اما موقع انتخاب کردن دکمه هایلایت نمیشه و نشون نمی ده که داره تاچ میشه.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

mSoundManager = new SoundManager();

mSoundManager.initSounds(getBaseContext());

mSoundManager.addSound(1, R.raw.salavat);

exit = (Button) findViewById(R.id.exit);

exit.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

mSoundManager.playSound(1);

finish();

overridePendingTransition(R.animator.slide_in_right,

R.animator.slide_out_left);

// System.exit(1);

}

});

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

ممنون دوست عزیز؛ اگه ممنکه یه راهکار هم برا اون مشکل دومم پیشنهاد بدید ممنون میشم

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

باید برای رنگ پس زمینه selector استفاده کنید

<?xml version="1.0" encoding="utf-8"?>

و اسم این فایل رو به عنوان بکگراند دکمه بدین

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

باید برای رنگ پس زمینه selector استفاده کنید

<?xml version="1.0" encoding="utf-8"?>

   

   

   

   

و اسم این فایل رو به عنوان بکگراند دکمه بدین

اگه بخوایم این دستور رو تو یه xml  که حالت اسکرول ویو داره داره با لینیر لی اوت اونوقت چطور باید دستور رو نوشت ؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری