麦子学院Android开发教程为按钮添加音效实例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

下面我们来看一款在Android开发之为按钮添加音效实例,如果你有兴趣不防进入参考.

yout布局文件:

代码如下

android:layout_width=”match_parent”

android:layout_height=”match_parent”

android:background=”@drawable/activity_background” >

android:id=”@+id/title_bar”

android:layout_width=”fill_parent”

android:layout_height=”45dip”

android:layout_alignParentTop=”true”

android:gravity=”center_vertical|center_horizontal”

android:background=”@drawable/theme_title_red”

android:textSize=”25dip”

android:textColor=”#fff”

android:text=”按键声测试”

tools:context=”.MainActivity” />

android:id=”@+id/btn_test”

android:layout_width=”80dip”

android:layout_height=”30dip”

android:layout_below=”@+id/title_bar”

android:layout_marginLeft=”100dip”

android:layout_marginTop=”20dip”

android:background=”@drawable/bg_btn_submit_selecter”

/>

2.Activity文件:

代码如下

package com.jun.activity;

import android.media.AudioManager;

import android.media.SoundPool;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class MainActivity extends Activity {

public Button btn=null;

private SoundPool sp;//声明一个SoundPool

private int music;//定义一个整型用load();来设置suondID

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(yout.activity_main);

init();

}

private void init() {

// TODO Auto-generated method stub

btn=(Button) findViewById(R.id.btn_test);

sp= new SoundPool(10, AudioManager.STREAM_SYSTEM, 5);//第一个参数为同时播放数据流的最大个数,第二数据流类型,第三为声音质量

music = sp.load(this, R.raw.key_sound, 1); //把你的声音素材放到res/raw里,第2个参数即为资源文件,第3个为音乐的优先级

btn.setOnClickListener(listener);

}

private OnClickListener listener =new OnClickListener(){

@Override

public void onClick(View arg0) {

// TODO Auto-generated method stub

sp.play(music, 1, 1, 0, 0, 1);

}};

@Override

public boolean onCreateOptionsMenu(Menu menu) {

getMenuInflater().inflate(R.menu.activity_main, menu);

return true;

}

}

相关文档
最新文档