Я не уверен, что вы можете получить имя tab.but, вы можете получить имя TabSpec. попробуйте под кодом надеяться, что это вам поможет.
TabHost tabHost;
tabHost = (TabHost) rootView.findViewById(R.id.tab_host);
tabHost.setup();
tabHost.addTab(tabHost.newTabSpec("Tabspec1").setIndicator("Academics").setContent(R.id.academicslistview));
tabHost.addTab(tabHost.newTabSpec("Tabspec2").setIndicator("Extracurricular").setContent(R.id.extracurricularlistview));
tabHost.setCurrentTab(0);
tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() {
@Override
public void onTabChanged(String tabId) {
// TODO Auto-generated method stub
int selectedTab = tabHost.getCurrentTab();
Log.d("Tab", "count" + selectedTab);
Toast.makeText(getApplicationContext(), "Tab Title" + mTabHost.getCurrentTab(), Toast.LENGTH_LONG).show();
}
});
http://developer.android.com/intl/in/guide/topics/ui/notifiers/toasts.html – dex
мне нужно для вкладок названия, когда я clicled на солнце на моей вкладке, его следует показать солнце как тост сообщение. –
Toast.makeText (контекст, «название вашей вкладки, например, getTabTitle», Toast.LENGTH_SHORT) .show(); – dex