RadTabView Beta will notify its TabViewChangeListener objects before and after a tab selection occurs. Also the listeners will be asked for a tab's content view if it does not have one.
Here is an example implementation of the selection notifications:
@Override
public boolean onSelectingTab(Tab tabToSelect) {
// Cancel selection of the middle tab.
return tabToSelect == this.tabView.getTabs().get(1);
}
@Override
public void onTabSelected(Tab selectedTab, Tab deselectedTab) {
if(deselectedTab != null) {
Log.d("TabView deselected: ", deselectedTab.getTitle());
}
Log.d("TabView selected: ", selectedTab.getTitle());
}
Content view callback example:
@Override
public View getContentViewForTab(Tab tab) {
TextView contentView = new TextView(this.getContext());
contentView.setText(tab.getTitle() + " content view");
contentView.setGravity(Gravity.CENTER);
return contentView;
}