2012-04-19 14 views
0

Android携帯端末のAT & Tでは、タブを移動するときにクリック音が鳴ります。タブのクリックでサウンドを再生するには、どのようにタブウィジェットを取得しますか? **それはここに新しいCODEを言うところタブ音を鳴らすクリック

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 
     } 

    )}; 

参照してください:チュートリアルから

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で、これはありますか? OnTabChangedListenerをtabHostに追加したいとします。これは、ユーザーがタブを変更することを「リッスン」しているオブジェクトです。タブが変更されると、onTabChanged(String tabID)メソッドが実行されます。

チュートリアルステップ1の後にonTabChangedListenerを追加します。それはonCreate()メソッド内です。

次に、Googleに入り、android play a soundを検索し、というコードを//ここに再生します。

+0

ありがとうEd! – Androliyah

関連する問題