0

在 AT&T 的 Android 手机上,您可以在浏览选项卡时听到咔嗒声。如何让 Tab 小部件在单击选项卡时播放声音?

tabHost.setOnTabChangedListener(new OnTabChangeListener() {
    @Override
    public void onTabChanged(String tabId) {
        //PLAY SOUND HERE
        MediaPlayer tabClick = MediaPlayer.create(TabBarActivity.this, R.Raw.gling_click);
        tabClick.start();
    }
)};
4

1 回答 1

0

本教程的第 1 步是这样的:

for(int i=0;i<tabHost.getTabWidget().getChildCount();i++)  
{  
    tabHost.getTabWidget().getChildAt(i).setBackgroundResource(R.drawable.bg_blue_matte);  
}  
    tabHost.getTabWidget().setCurrentTab(1);  
    tabHost.getTabWidget().getChildAt(1).setBackgroundResource(R.drawable.bg_green_matte);  

    //NEW CODE HERE **
    tabHost.setOnTabChangedListener(new OnTabChangeListener() {

        @Override
        public void onTabChanged(String tabId) {
            //PLAY SOUND HERE
        }

    )};

看到这里写着新代码**?您想将 OnTabChangedListener 添加到 tabHost。这是一个“监听”用户更改选项卡的对象。当标签更改时,该onTabChanged(String tabID)方法将运行。

添加onTabChangedListener后面的教程步骤1;它在onCreate()方法之内。

然后,上谷歌并查找android play a sound并将代码放入其中显示//在此处播放声音的位置。

于 2012-04-19T21:38:53.207 回答