2012-04-19 145 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