在从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.
更多推荐
播放声音的选项卡中单击
发布评论