播放声音的选项卡中单击 [英] Play Sound on Tab Click

查看:152
本文介绍了播放声音的选项卡中单击的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在从AT&放一部Android手机,T,就可以通过标签导航时听到咔嗒声。我如何获得标签控件播放声音的选项卡的点击?

  tabHost.setOnTabChangedListener(新OnTabChangeListener(){
    @覆盖
    公共无效onTabChanged(字符串tabId){
        //播放声音HERE
        MediaPlayer的tabClick = MediaPlayer.create(TabBarActivity.this,R.Raw.gling_click);
        tabClick.start();
    }
)};


解决方案

第1步从教程是这样的:

 的for(int i = 0; I< tabHost.getTabWidget()getChildCount();我++)
{
    。tabHost.getTabWidget()getChildAt(ⅰ).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(新OnTabChangeListener(){        @覆盖
        公共无效onTabChanged(字符串tabId){
            //播放声音HERE
        }    )};

看到它说,新的code HERE **?你想一个OnTabChangedListener添加到tabHost。这是一个对象,那就是监听用户更改标签。当一个标签的变化, onTabChanged(字符串tabID)方法被运行。

添加 onTabChangedListener 后教程的步骤1;这是的onCreate()方法中。

然后,让谷歌和查找 Android的播放声音并获得的的code到那里说://播放声音HERE。

On an Android phone from AT&T, you can hear a click sound when navigating through tabs. How do I get the Tab widget to play a sound on the click of a 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();
    }
)};

解决方案

step 1 from the tutorial is this:

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
        }

    )};

See where it says NEW CODE HERE **? You want to add an OnTabChangedListener to the tabHost. This is an object that is "listening" for the user to change tabs. When a tab changes, the onTabChanged(String tabID) method is run.

Add the onTabChangedListener after tutorial step 1; It's within the onCreate() method.

Then, get on google and look up android play a sound and get that code into where it says //PLAY SOUND HERE.

这篇关于播放声音的选项卡中单击的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆