2012-04-19 148 views
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(); 
    } 
)}; 

回答

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)方法。

教程步骤1后添加onTabChangedListener;它在onCreate()方法中。

然后,在谷歌上查找android play a sound并得到代码到它说的地方//播放声音在这里。

+0

非常感谢Ed! – Androliyah 2012-04-19 23:34:09